Xamarin.forms nugetpackage 冲突和无休止的更新
Xamarin.forms nugetpackage conflicting and endless update
我的应用程序是一个 pcl
应用程序,它显示有以下 nuget 包的更新
但是如果我更新那些,它会显示 Xamarin.forms 包有另一个更新。如果我安装它,它会再次显示第一个屏幕还有 6 个更新。然后它进入无限循环。
xamarin.forms 包的唯一区别 droid 项目,如您所见前后。它被降级到版本 1.5.1.6571。为什么会这样?我该如何解决这个无休止的更新循环?我以为可能是这个项目,但在另一个项目上,我有同样的冲突
根据我的经验,将所有项目更新为 forms 2.0.0.6490
。然后它会告诉您 xamarin.android
软件包有更新,但它们与 2.0.0.6490
不兼容。留在 23.0.xx
这些。
我在这个 url 上的 xamarin 表单上找到了解决该问题的方法。第二个答案中甚至还有一个视频。它演示了如何修复此错误。
页面上的答案:
Xamarin.Forms 锁定非常特定版本的支持库和 google 播放服务。您无法更新它们,因为 Xamarin.Forms 与它们不兼容,因为它需要 re-compiled.
Xamarin.Android.Support.v4 (= 23.0.1.3)
Xamarin.Android.Support.设计 (= 23.0.1.3)
Xamarin.Android.Support.v7.AppCompat (= 23.0.1.3)
Xamarin.Android.Support.v7.CardView (= 23.0.1.3)
Xamarin.Android.Support.v7.MediaRouter (= 23.0.1.3)
见=23.0.1.3,表示只兼容那个版本号。这就是 NuGet 的工作原理。当 Xamarin.Forms 更新时,这些包将自动更新。
当你想更新 Xamarin.Forms 时,只更新 Xamarin.Forms,不要更新所有的包。当您仅更新 Xamarin.Forms 时,它会将其依赖项更新为所需的正确版本号。
如果您已经更新了其他不允许您更新的 nugets,您可以简单地卸载您的软件包,re-install 只需 Xamarin.Forms。
我的应用程序是一个 pcl
应用程序,它显示有以下 nuget 包的更新
但是如果我更新那些,它会显示 Xamarin.forms 包有另一个更新。如果我安装它,它会再次显示第一个屏幕还有 6 个更新。然后它进入无限循环。
xamarin.forms 包的唯一区别 droid 项目,如您所见前后。它被降级到版本 1.5.1.6571。为什么会这样?我该如何解决这个无休止的更新循环?我以为可能是这个项目,但在另一个项目上,我有同样的冲突
根据我的经验,将所有项目更新为 forms 2.0.0.6490
。然后它会告诉您 xamarin.android
软件包有更新,但它们与 2.0.0.6490
不兼容。留在 23.0.xx
这些。
我在这个 url 上的 xamarin 表单上找到了解决该问题的方法。第二个答案中甚至还有一个视频。它演示了如何修复此错误。
页面上的答案:
Xamarin.Forms 锁定非常特定版本的支持库和 google 播放服务。您无法更新它们,因为 Xamarin.Forms 与它们不兼容,因为它需要 re-compiled.
Xamarin.Android.Support.v4 (= 23.0.1.3) Xamarin.Android.Support.设计 (= 23.0.1.3) Xamarin.Android.Support.v7.AppCompat (= 23.0.1.3) Xamarin.Android.Support.v7.CardView (= 23.0.1.3) Xamarin.Android.Support.v7.MediaRouter (= 23.0.1.3)
见=23.0.1.3,表示只兼容那个版本号。这就是 NuGet 的工作原理。当 Xamarin.Forms 更新时,这些包将自动更新。
当你想更新 Xamarin.Forms 时,只更新 Xamarin.Forms,不要更新所有的包。当您仅更新 Xamarin.Forms 时,它会将其依赖项更新为所需的正确版本号。
如果您已经更新了其他不允许您更新的 nugets,您可以简单地卸载您的软件包,re-install 只需 Xamarin.Forms。