【问题标题】:How to solve this alarm "Xamarin.Android.Support.Design 23.4.0 is not compatible with Xamarin.Forms 2.3.1.111-pre2"?如何解决此警报“Xamarin.Android.Support.Design 23.4.0 与 Xamarin.Forms 2.3.1.111-pre2 不兼容”?
【发布时间】:2016-07-04 18:05:03
【问题描述】:

我是 Xamarin Forms 的新手,我尝试创建一个便携式应用程序,以便我可以开始学习 c# 以及如何使用 Xamarin 创建跨平台应用程序。我使用 Blank App (Xamarin.Forms Portable) 模板和 .Net Framework 4.6.1 开始了一个新的跨平台项目。创建解决方案后,我打开解决方案的 Nuget 包管理器并尝试更新包,但收到以下警报。

由于此警报,Android 项目无法运行。此问题发生在最近更新 Windows SDK 之后。提前感谢您的帮助。

【问题讨论】:

  • 继续我的帖子,我意识到在 Xamarin Studio 中事情变得更容易了。多平台解决方案的 Android 项目工作正常,因为我没有更新。在 Visual Studio 中,即使没有更新任何东西,我仍然遇到同样的问题。

标签: xamarin xamarin.android xamarin.forms


【解决方案1】:

我对此所做的只是更新 Xamarin.Forms 包,现在 AppCompat v4 和 v7 的 dll 与最新版本的 Xamarin.Forms 不兼容,我建议我们必须等待这些版本的进一步版本包,以便它们适合 dll 的版本(现在 (07/04/2016) 不要下载最新的 Android API (24) 它有一些问题:https://releases.xamarin.com/technical-bulletin-android-sdk-build-tools-24/

【讨论】:

  • 顺便说一句,您将开始遇到以下错误:“Resource.Attribute”不包含“mediaRouteSettingsDrawable”的定义,因此,您需要更改项目属性上的编译 Android 版本。
  • 仍然无法以这种方式工作。任何在线资源显示如何处理 nuget 包?
【解决方案2】:

Jason 在下面的链接中给出这个问题的解释

Cannot upgrade nuget packages for Xamarin.Android

【讨论】:

  • 是的。 Jason 给出了问题的解释。收到此警报后,如何在 Android 模拟器上构建 Xamarin.Forms 应用程序?
  • 卸载所有依赖于 xamarin 表单的包,包括 xamarin 表单,然后重新安装 xamarin 表单包,该包将包括最新的 android 支持包,形成支持和重建后,您不应再遇到构建错误那
  • 我卸载了所有这些并重新安装了它。没运气。是否有任何在线资源显示如何处理 Nuget 包?
【解决方案3】:

当我尝试为我的一个 Xamarin 项目更新 NuGet 包时,我收到了与此相同的错误。

请检查您的android应用程序的编译框架和目标框架..并根据您的android应用程序的属性更新您的NuGet包。下面的链接描述了我是如何解决这个问题的。

https://xamarinsharp.com/2017/05/01/xamarin-android-support-design-25-3-1-is-not-compatible-with-xamarin-forms-2-3-4-231-constraint-xamarin-android-support-design-23-3-0-how-to-fix-it/

【讨论】:

    猜你喜欢
    • 2018-08-21
    • 1970-01-01
    • 2021-11-16
    • 2019-11-25
    • 1970-01-01
    • 2021-06-17
    • 1970-01-01
    • 2012-06-14
    相关资源
    最近更新 更多