Xamarin表单错误APT1000:发现标签id的项目是预期的(Android)



我想用谷歌广告包MarcTron.AdMob

在我安装它之后,我需要安装一些依赖项并更新一些包,正如它告诉我的那样:

Xamarin.AndroidX.Browser
Xamarin.Google.Android.Material
Xamarin.AndroidX.Lifecycle.LiveData
Xamarin.AndroidX.Legacy.Support.V4

但是在我安装/更新所有这些依赖项之后,我再次编译并得到错误:

2>myproject.AndroidobjDebug100lp111jlresvaluesvalues.xml(1482): error APT1000: Attribute "android:translationX" has already been defined
2>myproject.AndroidobjDebug100lp111jlresvaluesvalues.xml(1486): error APT1000: Attribute "android:translationY" has already been defined
2>myproject.AndroidobjDebug100lp111jlresvaluesvalues.xml(1489): error APT1000: Attribute "android:translationZ" has already been defined
2>myproject.AndroidobjDebug100lp83jlresvaluesvalues.xml(4): error APT1000: Found tag id where item is expected
2>myproject.AndroidobjDebug100lp82jlresvaluesvalues.xml(4): error APT1000: Found tag id where item is expected
2>myproject.AndroidobjDebug100lp76jlresvaluesvalues.xml(4): error APT1000: Found tag id where item is expected

我已经做了什么:

  • 清理项目并重新编译;
  • 遵循此解决方案;
  • 删除了colors.xmlstyles.xml在我的资源中的空白(这是我看到的另一个解决方案);
  • 更改API级别(28 - 9.0和29 - 10.0)

毫无效果。

我试图使用Xamarin.Firebase.Ads代替MarcTron.AdsMob但同样的错误似乎我。

这个错误是什么,我怎么解决它?我真的需要在应用程序上放广告,由于这个错误,我无法继续这个项目。

在我的情况下检查"使用增量Android打包系统(aapt2)";

解决方案是创建一个空白项目,复制/粘贴我所有的类,文件夹,资源…

我真的很想解决这个问题,因为有几个网站和我有同样的问题,所以帮助社区是很好的。目前,解决方案是。

编辑:

好了,女士们先生们,我发现了一个奇怪的错误:只是我的文件夹,我的项目文件夹有一个重音:"ó"。。

我在使用Migrate to AndroidX时遇到了类似的问题。为了解决这个问题,我检查了一下,发现一些Android Nuget包不能迁移到AndroidX上。所以你可能会错过一些AndroidX Nuget软件包。添加其中的一些,看看它是否构建。

相关内容

  • 没有找到相关文章

最新更新