由于缺少Android X程序集(但需要Android 11.0版本),针对Android 9.0 API的新Android应用程序(Xamarin)未编译

arknldoa  于 2022-12-28  发布在  Android
关注(0)|答案(1)|浏览(179)

我试图建立一个Android应用程序,使一个简单的原型。使用微软Visual Studio 2022(v17.2.4),我创建了一个Android应用程序(Xamarin),空白应用程序。我的目标Android 9.0版本。
但是,我有编译错误:
找不到2个Android X程序集,请确保安装以下NuGet包:

  • Xamarin.AndroidX.Lifecycle.LiveData
  • Xamarin.AndroidX.Browser

问题是,我无法安装这些NuGet软件包,因为它们需要Android 12.0版本或更高版本:
软件包Xamarin.AndroidX.Lifecycle.LiveData 2.5.1与monoandroid 90(MonoAndroid,版本=v9.0)不兼容。软件包Xamarin.AndroidX.Lifecycle.LiveData 2.5.1支持:

  • 单安卓系统12.0(单安卓系统,版本=v12.0)
  • 网络6.0-安卓31.0(.NETCoreApp,版本=v6.0)

所以我不知道如何解决这个问题。我不想针对Android 12版本,我需要这个应用在Android 9.0设备上启动。应用需要编译的这些库是什么?我可以不编译它们吗?我没有找到任何引用。
注意:我也有一个警告,但不确定它是否必须处理我的编译问题。我把它无论如何,如果它可以帮助:
警告Google Play要求新应用和更新必须使用v11. 0(API级别30)或更高版本的TargetFrameworkVersion。您当前的目标版本为v9. 0(API级别28)。
请,有什么想法来解决我的问题吗?我只是想编译和启动一个Android(Xamarin)空白应用程序针对Android 9. 0。
谢谢祝你今天愉快,

uelo1irk

uelo1irk1#

我发现这也是一个问题。刚刚部署了一个应用程序(2022年12月),目标是28 / 12,并有最低版本10,似乎由谷歌强制执行?
问题是我有很多人想使用这个应用程序,但他们看不到它,因为他们的手机很旧(9年或更早-是5年或更长时间)。似乎有点坚韧?有办法克服这个问题吗?

相关问题