MAUI 迁移 - Xamarin.Android.Common.targets 错误 XA4215

问题描述 投票:0回答:1

我有一个应用程序从 Xamarin.Android 迁移到 .NET MAUI Android。我收到一些错误。

我已经尝试过:

  • 清洁和重建
  • 删除 bin/obj 文件夹
  • Nuget 包管理器
  • 点网恢复
  • 在项目中检查了“Xamarin”
  • 在解决方案中寻找[注册],它似乎不存在于任何地方

问题

  1. 我不明白为什么,因为该应用程序是 MAUI,所以为什么会有任何事情 Xamarin出现了吗? (Xamarin.Android.Common.Targets - 这是什么?我 在谷歌搜索上找不到它)。它甚至不在目录中 解决方案/项目。
  2. 我需要做什么来解决这些错误?

问题

错误 XA4215 Java 类型 mono.android.support.v4.media.session.MediaSessionCompat_OnActiveChangeListenerImplementor 由多个托管类型生成。请更改 [Register] 属性,以便不发出相同的 Java 类型。 AndroidAppCore C:\Program 文件\dotnet\packs\Microsoft.Android.Sdk.Windows .0.43 ools\Xamarin.Android.Common.targets

错误XA4215

mono.android.support.v4.media.session.MediaSessionCompat_OnActiveChangeListenerImplementor
生成者: Android.Support.V4.Media.Session.MediaSessionCompat+IOnActiveChangeListenerImplementor,Xamarin.Android.Support.Media.Compat,版本=1.0.0.0, Culture=neutral, PublicKeyToken=null AndroidAppCore C:\Program 文件\dotnet\packs\Microsoft.Android.Sdk.Windows .0.43 ools\Xamarin.Android.Common.targets

错误XA4215

mono.android.support.v4.media.session.MediaSessionCompat_OnActiveChangeListenerImplementor
生成者: Android.Support.V4.Media.Session.MediaSessionCompat+IOnActiveChangeListenerImplementor,Xamarin.AndroidX.Media,版本=1.0.0.0,文化=中性, PublicKeyToken=null AndroidAppCore C:\Program 文件\dotnet\packs\Microsoft.Android.Sdk.Windows .0.43 ools\Xamarin.Android.Common.targets 1513

xamarin.android maui
1个回答
0
投票

作为答案:

Maui 项目使用 AndroidX 而不是 Android.Support。因此,当您将 xamarin 项目迁移到 maui 项目时,请确保您已将 Android.Support 包 迁移到 AndroidX 包

注意:不仅是主项目,还包括主项目引用的其他项目。

© www.soinside.com 2019 - 2024. All rights reserved.