如何解决 Xamarin Android 构建错误 XA4215
Posted
技术标签:
【中文标题】如何解决 Xamarin Android 构建错误 XA4215【英文标题】:How to solve Xamarin Android build error XA4215 【发布时间】:2021-11-12 15:49:20 【问题描述】:您好,我是 xamarin 的新手,在尝试将 Xamarin 迁移到 maui 时遇到了一些错误,我不知道如何解决。我知道我应该将其中一种 C# 类型的 [Register] 属性更改为不同的 Java 类型名称。但我该怎么做。任何建议将不胜感激。
错误 XA4215 Java 类型 xamarin.essentials.fileProvider
由多个托管类型生成。请更改 [Register] 属性,以免发出相同的 Java 类型。
由 Xamarin.Essentials.FileProvider、Xamarin.Essentials、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null 生成的错误 XA4215 xamarin.essentials.fileProvider
由 Microsoft.Maui.Essentials.FileProvider、Microsoft.Maui.Essentials、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null 生成的错误 XA4215 xamarin.essentials.fileProvider
【问题讨论】:
也许这是相关的? - the-java-type-is-generated-by-more-than-one-managed-type 【参考方案1】:对我来说,我引用了 https://github.com/jamesmontemagno/StoreReviewPlugin,它会自动引入 Xamarin Essentials。我认为该软件包需要更新以引用 Maui Essentials。
想知道你的包裹里是否有类似的东西。
【讨论】:
以上是关于如何解决 Xamarin Android 构建错误 XA4215的主要内容,如果未能解决你的问题,请参考以下文章
如何修复“无法解决 xamarin android 中“System.Xml”之间的冲突?
构建不成功:Xamarin.Forms 中的 Android 项目出错
Xamarin Android 构建失败“outputAssembly 的值无效”
Xamarin.Forms:Android 项目构建错误 - AppData\Local\Xamarin 文件夹中缺少文件