我正在将Windows 10与Visual Studio社区2017(v15.5.6)一起使用。现在,我正在尝试将Xamarin.Forms
的NuGet软件包从v2.3.4.231更新到v2.5。
NuGet包Xamarin.Forms已在Portable项目和Xamarin.iOS项目上成功更新,但在Xamarin.Android上失败。它会继续回滚到以前的版本,并显示错误消息“收藏集是只读的”。
在此先感谢那些可以指出我的错误的人。 :) 非常感谢。
最佳答案
好的,最终我将通过以下所有步骤解决此问题:
(1)首先为您的项目选择正确的Target Framework
。对我来说,我的目标是Android Oreo。如果您的项目支持最新的Android SDK,那就太好了。转到Tools
-> Android
-> Android SDK Manager
检查并安装最新的SDK。
(2)在更新Xamarin.Forms 2.5之前,请确保Android中的某些NuGet软件包是最新的。就我而言,我需要确保Xamarin.Android.Support.Design
软件包已更新至版本25或更高版本。
(3)如果您遇到错误消息“收藏集是只读的”。转到Tools
-> NuGet Package Manager
-> Package Manager Settings
并单击Clear All NuGet Cache(s)
按钮。之后,关闭Visual Studio->转到项目文件夹->删除所有bin
和obj
文件->再次启动Visual Studio。
(4)好的,现在您可以将NuGet包Xamarin.Forms更新到版本2.5。更新后,清理并构建项目。
关于xamarin.android - 无法将Xamarin.Android中的NuGet包Xamarin.Forms更新为v2.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48762126/