You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Maui项目构建报错AMM0000:AndroidManifest.xml配置异常

解决MAUI中AMM0000错误及android:exported配置被自动删除的问题

你遇到的核心问题是MAUI项目的AndroidManifest.xml是自动生成的,手动修改这个文件的内容会在构建时被系统覆盖,所以添加的android:exported="true"会被自动删除。正确的做法是通过代码特性来配置,而不是直接修改AndroidManifest.xml:

  1. 打开项目中的Platforms/Android/MainActivity.cs文件
  2. 在MainActivity类上方的[Activity]特性中添加Exported = true参数

示例修改后的代码:

namespace YourAppNamespace;

[Activity(
    Theme = "@style/Maui.SplashTheme",
    MainLauncher = true,
    ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density,
    Exported = true
)]
public class MainActivity : MauiAppCompatActivity
{
}

修改完成后重新构建项目,系统会自动将android:exported="true"写入生成的AndroidManifest.xml中,AMM0000错误应该就能解决。

如果问题依然存在,可以尝试以下操作:

  • 右键项目选择「卸载项目」,然后再重新加载项目
  • 手动删除项目目录下的bin和obj文件夹,然后重新构建

内容的提问来源于stack exchange,提问作者Adil Khan1998

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 03:12:04