由于 Android 11 已过时,我想将其更新到 13,因此通过 Visual Studio Comunnity,我尝试更新项目,但当我尝试存档它时,我收到此错误:
AMM0000:
android:exported needs to be explicitly specified for element <service#crc64a934e6823fae7e50.EmplealiaFirebaseIIDService>. Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
还修改了 Proyecto.Android/Properties 目录中“AndroidManifest.xml”中的属性
尝试更改其他清单,我认为它们在编译或存档项目时自动生成,但我猜没有用
好吧,显然如果您使用 firebase 消息传递和那些东西,您必须在 ...FirebaseIIDService.cs 和 ...FirebaseIIDService.cs 类中进行更改。 如果您有此类,您可能需要在
[Service]
标签内添加导出值[Service(Exported = false)]
(如果需要,请将其设置为 true)。这样,当尝试存档时,生成的发布清单将在标签中包含导出的值。