Xamarin项目从Android 11升级到13归档时遇AMM0000错误求助
解决Android 13归档时
android:exported缺失的问题 打开
Proyecto.Android/Properties/AndroidManifest.xml,直接添加对应服务的声明,覆盖自动生成的配置:<service android:name="crc64a934e6823fae7e50.EmplealiaFirebaseIIDService" android:exported="false"> <intent-filter> <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> </intent-filter> </service>这里
android:exported设为false即可,因为该服务无需被外部应用调用,符合Firebase IID服务的使用场景。若上述方法无效,检查Firebase相关NuGet包版本:
- 右键项目进入「管理NuGet程序包」
- 将所有Firebase类包(如Xamarin.Firebase.Messaging、Xamarin.Firebase.Core等)更新到支持Android 12+的最新稳定版
- 清理项目后重新编译归档
注意:不要手动修改编译/归档时自动生成的清单文件,这类文件会在编译过程中被覆盖,所有配置都要写在自己的
AndroidManifest.xml中,Xamarin会自动合并配置到最终清单。
内容的提问来源于stack exchange,提问作者Jono
相关产品推荐
相关产品推荐

