我Xamarin.Forms
使用 Visual Studio 2019 中的项目模板创建了一个应用程序。该项目创建的目标是 Android 8.1 (Oreo)。
由于我希望使用 Xamarin.Essentials 的 SecureStorage 功能,我必须将目标框架设置为 Android 9。
用较新的框架替换目标框架时,我收到一条错误消息,提示我需要下载相同版本的所有 Android 包。
问题是更改目标框架后我无法将包更新到 v28.0.0.1。
Version conflict detected for Xamarin.Android.Support.Compat.
Install/reference Xamarin.Android.Support.Compat 28.0.0.1 directly to project MyApp.Android to resolve this issue.
MyApp.Android -> Xamarin.Forms 3.6.0.293080 -> Xamarin.Android.Support.CustomTabs 28.0.0.1 -> Xamarin.Android.Support.Compat (= 28.0.0.1)
MyApp.Android -> Xamarin.Android.Support.v7.AppCompat 27.0.2.1 -> Xamarin.Android.Support.Compat (= 27.0.2.1).
MyApp.Android C:\Users\User\source\repos\MyApp\MyApp\MyApp.Android\MyApp.Android.csproj`
我试过了,但我无法安装名为Xamarin.Android.Support.Compat (version 28.0.0.1)
. 此外,打开.csproj
并手动替换版本号从27.0.2.1
给28.0.0.1
我一堆来自 MyApp.Android 项目的配置 xml 的错误。
我该如何解决这个问题?由于 Xamarin.Essentials nuget 可以工作,我需要以 Android 9 为目标,但在此之前我需要将当前的 Android.Support nugets 更新为 28.0.0.1。