Xamarin Android-迁移到AndroidX后构建失败

时间:2020-07-20 14:57:49

标签: xamarin.android androidx

迁移到AndroidX后,我遇到了构建问题。构建Android项目时遇到以下错误:

Error   NU1107  Version conflict detected for Xamarin.Android.Support.Compat. Install/reference Xamarin.Android.Support.Compat 28.0.0.1 directly to project WhiteLabel.Mobile.App.Android to resolve this issue. 
Project.Mobile.App.Android -> Xamarin.Essentials 1.2.0 -> Xamarin.Android.Support.Compat (>= 28.0.0.1) 
Project.Mobile.App.Android -> CarouselView.FormsPlugin 5.2.0 -> Xamarin.Android.Support.v4 25.4.0.2 -> Xamarin.Android.Support.Compat (= 25.4.0.2). Project.Mobile.App.Android  C:\mprojects\mproject-xamarin\Project.Mobile.App\Project.Mobile.App.Android\Project.Mobile.App.Android.csproj   

我尝试通过安装最新稳定版本的 Xamarin.Android.Support.Compat 软件包(版本28.0.0.3。)来解决此问题。但是,安装失败并回滚了xamarin android项目中的软件包更改。截至目前,我仍然不知道如何解决此问题,有人有任何想法吗?

Microsoft Visual Studio Enterprise 2019 version 16.6.2
Compile using Android version (Target Framework): Android 10.0(Q)   
Minimum Android version: Android 7 (API level 24 - Nougat)
Target Android version: Android 10.0 (API Level 29 - Q)
Xamarin.Forms: 4.6.0.800
Xamarin.Android Sdk: 10.3.1.4
Xamarin.iOS: 13.18.2.1 

1 个答案:

答案 0 :(得分:0)

您可以搜索Xamarin.Android.Support.Compat nuget,然后查看其依赖项。您可以尝试先根据不同的mono android版本安装其所需的依赖项,然后再安装{{1} } nuget。

enter image description here