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 提到的合并清单。
我前几天也遇到了。
我们正在使用 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 提到的合并清单。 我前几天也遇到了。