Android Studio,正在更新 build.gradle TargetSdkVersion 31 问题

Android Studio, updating build.gradle TargetSdkVersion 31 issues

我们正在使用 targetSdkVersion 30,我正在尝试将其更新为 31

当我将 targetSdkVersion 设置为 31 时,我无法 run/compile 应用程序,因为它在 manifest.xml 中说

中出现构建失败错误

android:exported needs to be explicitly specified for . 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. src/main/AndroidManifest.xml

我检查了我的清单文件,我为每个 activity 添加了 android:exported = true/false,接收者!

如果我将目标 SDK 版本设置为 30 没有问题,但是 31 我确定我已将 android:exported 添加到清单

中的所有适用组件

请帮帮我

更新 build.gradle 文件中的所有库(如果尚未更新)。他们中的一个很有可能造成了这种情况。如果不是这种情况,您将必须手动检查@DarShan 提到的合并清单。 我前几天也遇到了。