更新 Xamarin Forms 在构建时会产生 "invalid android support library configuration" 错误。
Updating Xamarin Forms produces "invalid android support library configuration" error when building.
我在 Xamarin Forms Android 项目上将 Xamarin Forms 更新为 3.4.0,该项目运行良好。现在我在尝试构建时遇到此错误。错误是 "invalid android support library configuration",当我查看我的程序包控制台时,我看到了这个...
...说我的某些 Xamarin.Android.Support.xxx 包需要降级包以实现兼容性。问题是,我的项目没有任何这些包,你可以在我的 "Packages" 文件夹中看到...
我错过了什么或做错了什么?
如果您更新 Xamarin.Forms Android 项目中的所有 nuget 包,就会发生这种情况。
Xamarin.Forms 对特定版本的 Xamarin.Android.Support 库具有特定依赖性,如果您更新 Android 项目中的所有 nuget 包,则支持库可能会更新为比新 Xamarin.Forms 版本支持的版本晚的版本。
此时我将从 Android 项目中卸载 Xamarin.Forms 包,并卸载所有相关的支持库包,这些包在 "Dependencies" 下列出:https://www.nuget.org/packages/Xamarin.Forms/
因此在 Android 项目中,卸载以下 nugets:
Xamarin.Forms
Xamarin.Android.Support.Design
Xamarin.Android.Support.v4
Xamarin.Android.Support.v7.AppCompat
Xamarin.Android.Support.v7.CardView
Xamarin.Android.Support.v7.MediaRouter
卸载后,只需重新安装 Xamarin.Forms 即可重新安装正确版本的支持包。
以后只要更新Xamarin.Forms包,必要时会自动更新支持库包,如果更新后的支持库版本不支持,则不会更新支持库Xamarin.Forms版本。
将 Xamarin.Forms
和所有 *.Support.* 库更新到最新版本对我有用。
你有版本兼容性问题,如果你最近更新了一些包,你必须去包管理器"NuGet/Update"你会发现所有的 Xamarin 包都需要更新。
我在 Xamarin Forms Android 项目上将 Xamarin Forms 更新为 3.4.0,该项目运行良好。现在我在尝试构建时遇到此错误。错误是 "invalid android support library configuration",当我查看我的程序包控制台时,我看到了这个...
...说我的某些 Xamarin.Android.Support.xxx 包需要降级包以实现兼容性。问题是,我的项目没有任何这些包,你可以在我的 "Packages" 文件夹中看到...
我错过了什么或做错了什么?
如果您更新 Xamarin.Forms Android 项目中的所有 nuget 包,就会发生这种情况。
Xamarin.Forms 对特定版本的 Xamarin.Android.Support 库具有特定依赖性,如果您更新 Android 项目中的所有 nuget 包,则支持库可能会更新为比新 Xamarin.Forms 版本支持的版本晚的版本。
此时我将从 Android 项目中卸载 Xamarin.Forms 包,并卸载所有相关的支持库包,这些包在 "Dependencies" 下列出:https://www.nuget.org/packages/Xamarin.Forms/
因此在 Android 项目中,卸载以下 nugets:
Xamarin.Forms
Xamarin.Android.Support.Design
Xamarin.Android.Support.v4
Xamarin.Android.Support.v7.AppCompat
Xamarin.Android.Support.v7.CardView
Xamarin.Android.Support.v7.MediaRouter
卸载后,只需重新安装 Xamarin.Forms 即可重新安装正确版本的支持包。
以后只要更新Xamarin.Forms包,必要时会自动更新支持库包,如果更新后的支持库版本不支持,则不会更新支持库Xamarin.Forms版本。
将 Xamarin.Forms
和所有 *.Support.* 库更新到最新版本对我有用。
你有版本兼容性问题,如果你最近更新了一些包,你必须去包管理器"NuGet/Update"你会发现所有的 Xamarin 包都需要更新。