gpt4 book ai didi

xamarin - 错误 : Could not find 2 Android X assemblies, 确保安装以下 NuGet 包 : - Xamarin. AndroidX.MediaRouter

转载 作者:行者123 更新时间:2023-12-04 15:57:54 25 4
gpt4 key购买 nike

使用 Jetbrains Rider,我创建了一个新的 Xamarin 应用程序。因为 Rider 使用旧版本 (4.4.0.991640) 创建 Xamarin 应用程序,所以我将 Xamarin 升级到最新版本 (4.8.0.1687)。

但是,当我构建时,我收到以下错误:

Xamarin.AndroidX.Migration.targets(131, 9): Could not find 2 Android X assemblies, make sure to install the following NuGet packages:
- Xamarin.AndroidX.MediaRouter
You can also copy-and-paste the following snippet into your .csproj file:
<PackageReference Include="Xamarin.AndroidX.MediaRouter" Version="1.1.0.1" />

我按照说明将代码段添加到我的 .csproj 文件中。

ExampleProject.Android.csproj

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<PackageReference Include="Xamarin.Forms" Version="4.8.0.1687" />
<PackageReference Include="Xamarin.Android.Support.Design" Version="28.0.0.3" />
<PackageReference Include="Xamarin.Android.Support.v7.AppCompat" Version="28.0.0.3" />
<PackageReference Include="Xamarin.Android.Support.v4" Version="28.0.0.3" />
<PackageReference Include="Xamarin.Android.Support.v7.CardView" Version="28.0.0.3" />
<PackageReference Include="Xamarin.Android.Support.v7.MediaRouter" Version="28.0.0.3" />

<!-- Newly added -->
<PackageReference Include="Xamarin.AndroidX.MediaRouter" Version="1.1.0.1" />
</ItemGroup>
</Project>

然后我:

  1. 在解决方案上运行 dotnet restore
  2. 清理解决方案
  3. 构建解决方案

但是,我仍然收到错误消息。

最佳答案

我通过以下方式解决了问题:

  1. .csproj 文件中移除依赖项
  2. 从 Rider NuGet 选项卡安装最新版本的 Xamarin.AndroidX.MediaRouter (1.2.0)

Xamarin.AndroidX.MediaRouter in Rider NuGet tab

注意:我还必须安装 Xamarin.AndroidX.Palette (1.0.0.5) 包来解决这两个构建错误。

关于xamarin - 错误 : Could not find 2 Android X assemblies, 确保安装以下 NuGet 包 : - Xamarin. AndroidX.MediaRouter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65238455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com