xamarin.android - 无法将Xamarin.Android中的NuGet包Xamarin.Forms更新为v2.5

标签 xamarin.android visual-studio-2017 nuget-package

我正在将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。

enter image description here

(2)在更新Xamarin.Forms 2.5之前,请确保Android中的某些NuGet软件包是最新的。就我而言,我需要确保Xamarin.Android.Support.Design软件包已更新至版本25或更高版本。

enter image description here

(3)如果您遇到错误消息“收藏集是只读的”。转到Tools-> NuGet Package Manager-> Package Manager Settings并单击Clear All NuGet Cache(s)按钮。之后,关闭Visual Studio->转到项目文件夹->删除所有binobj文件->再次启动Visual Studio。

enter image description here

(4)好的,现在您可以将NuGet包Xamarin.Forms更新到版本2.5。更新后,清理并构建项目。

关于xamarin.android - 无法将Xamarin.Android中的NuGet包Xamarin.Forms更新为v2.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48762126/

相关文章:

android - 从Android中的内存流播放WAV音频

visual-studio - 将 Xamarin .net 标准 2.0 解决方案升级到 .net 核心或 .net 5 选项/路径?

c# - web.config 转换不转换

visual-studio - 引用、模板和 NuGet 包之间的区别?

c# - 包使用根命名空间,它是我的主要类名之一

android - 强制关闭总是发生在 Android 设备上(即使使用非常简单的 hello world 代码)

android - 从保存的实例启动

c# - 无法在 Visual Studio 之外启动 UWP 可执行文件

c# - "are you missing a using directive or assembly reference?"我是还是不是?

nuget-package - 无法解析远程名称 : 'api.nuget.org'