【发布时间】:2021-12-31 22:43:44
【问题描述】:
我在 Xamarin 项目中引用 Xamarin.Google.ARCore nuget 包。但是在构建我的 Xamarin 项目时,我在 AndroidManifest.xml 中遇到与 com.google.ar.core 相关的错误
2>------ Build started: Project: AndroidApp, Configuration: Debug Any CPU ------
2> AndroidApp -> D:_builds_\AndroidApp\Debug_AnyCPU\Output\AndroidApp.dll
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2106,3): error AMM0000: D:\code\nx\AndroidApp......_builds_\AndroidApp\Debug_AnyCPU\AndroidApp\100\lp\22\jl\AndroidManifest.xml:30:9-54 Error:
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targ**ets(2106,3): error AMM0000: Missing 'package' key attribute on element package at AndroidManifest.xml:30:9-54**
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2106,3): error AMM0000: D:\code\nx\AndroidApp......_builds_\AndroidApp\Debug_AnyCPU\AndroidApp\100\lp\22\jl\AndroidManifest.xml Error:
2>D : \code\nx\AndroidApp......_builds_\AndroidApp\Debug_AnyCPU\AndroidApp\100\lp\22\jl\AndroidManifest.xml error :
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2106,3): error AMM0000: Validation failed, exiting
以下是构建工具在输出文件夹中生成的AndroidManifest.xml..
【问题讨论】:
-
查看您的 AndroidManifest.xml 文件可能会有所帮助。
-
添加了 AndroidManifest.xml 文件
-
我在目标框架 Android 11.0 和 Android 12.0 的 Xamarin.Android 项目中引用了 Xamarin.Google.ARCore nuget 包。我成功地构建了这个项目。那你能告诉我你使用的 Target Framework Android 的版本吗?
-
@LiyunZhang-MSFT 将 Visual Studio 2019 更新到版本 16.11.7 后问题得到解决。该问题发生在 Visual Studio 2019 版本 16.5.1
标签: android xamarin android-manifest arcore