我在制作 API 31 时找不到此错误,我的每个项目中都有这 3 个错误



合并错误:Error: android:exported需要为元素<receiver#com.>明确指定。当对应的组件定义了意图过滤器时,针对Android 12及更高版本的应用需要为android:exported指定一个显式的值。详见https://developer.android.com/guide/topics/manifest/activity-element#exported。App主清单(这个文件),第57行

Error: android:exported需要为元素<receiver#com.>明确指定。当对应的组件定义了意图过滤器时,针对Android 12及更高版本的应用程序需要为android:exported指定一个显式的值。.app主清单(此文件),第93行Error: android:exported需要为元素<receiver#com.>明确指定。当对应的组件定义了意图过滤器时,针对Android 12及更高版本的应用程序需要为android:exported指定一个显式的值。详见https://developer.android.com/guide/topics/manifest/activity-element#exported。.app主清单(这个文件),第100行

它解释了你需要为你的接收器GcmBroadcastReceiver添加android:exported="true or false"

如果你不打算将你的应用程序上传到play Store,你可以将你的API降级到30,这样它就可以工作,而不需要为每个活动添加android: exports。

最新更新