Ind*_*dia 4 android android-manifest kotlin android-studio build.gradle
我们正在使用 targetSdkVersion 30,我正在尝试将其更新到 31
当我将 targetSdkVersion 设置为 31 时,我无法运行/编译该应用程序,因为它在 manifest.xml 中出现构建失败错误:
android:exported 需要明确指定。
android:exported当相应组件定义了意图过滤器时,面向 Android 12 及更高版本的应用需要指定显式值。 有关详细信息,请参阅 https://developer.android.com/guide/topics/manifest/activity-element#exported 。src/main/AndroidManifest.xml
我检查了清单文件,为每个活动添加了 android:exported = true/false,接收者!
如果我将目标 SDK 版本设置为 30,则没有问题,但设置为 31,并且我确信我已将 android:exported 添加到清单中的所有适用组件
请帮我
如果尚未更新,请更新 build.gradle 文件中的所有库。很有可能其中之一就是造成这种情况的原因。如果不是这种情况,您将必须手动检查 @DarShan 提到的合并清单。几天前我也发生过这种情况。
| 归档时间: |
|
| 查看次数: |
15660 次 |
| 最近记录: |