无法升级 Xamarin.Android 的 nuget 包
Cannot upgrade nuget packages for Xamarin.Android
我在 Visual Studio 2015 更新 2 中开始了空白的跨平台项目:Visual C# -> 跨平台 -> 空白应用程序(Xamarin.Forms 可移植)。
它在解决方案中创建了 6 个项目。然后我尝试为所有这些更新 nugget 包。不用说,我遇到的第一个问题是 unnecessary reference to *design assemblies。我设法更正了它。
然后当我看到 6 个 nuget 包准备更新时,我收到以下消息,其中 5 个用于 Andriod,1 个是 Xamarin.Forms 的较新版本。
Unable to resolve dependencies. 'Xamarin.Android.Support.Design 23.2.1' is not compatible with 'Xamarin.Forms 2.1.0.6529 constraint: Xamarin.Android.Support.Design (= 23.0.1.3)'.
所以Xamarin在发布新版包的时候,没有考虑到包之间的兼容性?
Xamarin Forms 并不总是与最新版本的 Google 支持库兼容。 Xamarin 发布它们以便 Android 开发人员(不使用 Forms)可以在需要时使用它们,但 Forms 开发人员可以继续使用旧的兼容版本。
当我尝试为我的 Xamarin 项目之一更新 NuGet 包时,我遇到了与此相同的错误..
请检查您的 android 应用程序的编译框架和目标框架..并根据您的 android 应用程序的属性更新您的 NuGet 包。下面 link 描述了我是如何解决这个问题的。
我在 Visual Studio 2015 更新 2 中开始了空白的跨平台项目:Visual C# -> 跨平台 -> 空白应用程序(Xamarin.Forms 可移植)。
它在解决方案中创建了 6 个项目。然后我尝试为所有这些更新 nugget 包。不用说,我遇到的第一个问题是 unnecessary reference to *design assemblies。我设法更正了它。
然后当我看到 6 个 nuget 包准备更新时,我收到以下消息,其中 5 个用于 Andriod,1 个是 Xamarin.Forms 的较新版本。
Unable to resolve dependencies. 'Xamarin.Android.Support.Design 23.2.1' is not compatible with 'Xamarin.Forms 2.1.0.6529 constraint: Xamarin.Android.Support.Design (= 23.0.1.3)'.
所以Xamarin在发布新版包的时候,没有考虑到包之间的兼容性?
Xamarin Forms 并不总是与最新版本的 Google 支持库兼容。 Xamarin 发布它们以便 Android 开发人员(不使用 Forms)可以在需要时使用它们,但 Forms 开发人员可以继续使用旧的兼容版本。
当我尝试为我的 Xamarin 项目之一更新 NuGet 包时,我遇到了与此相同的错误..
请检查您的 android 应用程序的编译框架和目标框架..并根据您的 android 应用程序的属性更新您的 NuGet 包。下面 link 描述了我是如何解决这个问题的。