使用Jetbrains,我创建了一个新的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>然后我:
solution
上运行dotnet restore
然而,我仍然会发现错误。
发布于 2020-12-10 17:09:33
我通过以下方式解决了这个问题:
从file
Xamarin.AndroidX.MediaRouter的最新版本(1.2.0) --来自Rider选项卡

注意:I还必须安装Xamarin.AndroidX.Palette (1.0.0.5)包来解决两个构建错误。
https://stackoverflow.com/questions/65238455
复制相似问题