【问题标题】:Unable to find a version of 'Xamarin.Android.Support.Design' that is compatible with 'Xamarin.Forms 2.5.0.274780找不到与“Xamarin.Forms 2.5.0.274780”兼容的“Xamarin.Android.Support.Design”版本
【发布时间】:2018-08-21 09:16:33
【问题描述】:

我有这个错误:

尝试解决多个包的依赖关系。 在现有 packages.config 文件中检测到一个或多个未解决的包依赖关系约束。必须解决所有依赖约束才能添加或更新包。如果正在更新这些包,则可能会忽略此消息,否则可能会出现以下错误阻止当前包操作:'Xamarin.Forms 2.5.0.121934 约束:Xamarin.Android.Support.v7.AppCompat (= 23.3. 0)', 'Xamarin.Forms 2.5.0.121934 约束: Xamarin.Android.Support.v7.CardView (= 23.3.0)', 'Xamarin.Forms 2.5.0.121934 约束: Xamarin.Android.Support.Design (= 23.3. 0)', 'Xamarin.Forms 2.5.0.121934 约束: Xamarin.Android.Support.v4 (= 23.3.0)', 'Xamarin.Forms 2.5.0.121934 约束: Xamarin.Android.Support.v7.MediaRouter (= 23.3. 0)' 找不到与“Xamarin.Forms 2.5.0.274780 约束:Xamarin.Android.Support.Design (= 23.3.0)”兼容的“Xamarin.Android.Support.Design”版本。**

在尝试更新 NuGet 包时。我试图找到解决方案,但没有解决方案适合我。

我正在使用 Visual Studio Community for mac。

所以请帮忙,因为我是 Xamarine 的新手。

【问题讨论】:

标签: xamarin.forms


【解决方案1】:

API 级别 23 是 Android 6。打开您的 Android 应用程序的属性并在应用程序下将目标框架设置为至少 Android 6.0。

我总是使用最新版本,所以 27 (Oreo 8.1)。在 Android Manifest 下,您仍然可以将最低 Android 版本设置为 API 级别 23。

【讨论】:

  • 我这样做了,但不幸的是它不起作用,我遇到了同样的问题
  • @AliAl-sinan 发布您的项目设置的图片。打开 Android SDK 管理器并确保您已安装 Oreo 工具。
  • 工作成功,我只在SDK管理器中更新安装(奥利奥8.1),将目标框架更改为8.1,将目标Android版本更改为8.1。之后一切正常! ...非常感谢兄弟
【解决方案2】:

我认为您确实应该将您的 Android.Support 库更新到版本 26.1.0.1。 有时在 Visual Studio 中执行此操作可能会遇到一些麻烦,因此请执行以下操作:

关闭您的解决方案并编辑您的 android csproj 文件:

请确保这些包引用具有相应的版本:

<PackageReference Include="Xamarin.Forms" Version="2.5.0.280555" />
<PackageReference Include="Xamarin.Android.Support.Design" Version="26.1.0.1" />
<PackageReference Include="Xamarin.Android.Support.v7.AppCompat" Version="26.1.0.1" />
<PackageReference Include="Xamarin.Android.Support.v4" Version="26.1.0.1" />
<PackageReference Include="Xamarin.Android.Support.v7.CardView" Version="26.1.0.1" />
<PackageReference Include="Xamarin.Android.Support.v7.MediaRouter" Version="26.1.0.1" /> 

保存文件并再次打开您的解决方案,Visual Studio 将使用正确的 Xamarin.Forms 版本和正确的 Android.Support 库更新您的 Android 项目。

这会解决你的问题。

【讨论】:

  • 我也试过了,但还是不行,我遇到了同样的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-05
  • 1970-01-01
  • 2018-05-17
  • 2011-10-31
  • 1970-01-01
相关资源
最近更新 更多