【问题标题】:Android Studio, updating build.gradle TargetSdkVersion 31 issuesAndroid Studio,更新 build.gradle TargetSdkVersion 31 问题
【发布时间】:2021-12-30 11:44:18
【问题描述】:

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

当我将 targetSdkVersion 设置为 31 时,我无法运行/编译应用程序,因为 manifest.xml 中的构建错误提示失败

android:exported 需要为 .应用 需要针对 Android 12 及更高版本指定显式 android:exported 的值,当相应的组件具有 定义了意图过滤器。看 https://developer.android.com/guide/topics/manifest/activity-element#exported 详情。 src/main/AndroidManifest.xml

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

如果我将目标 SDK 版本设置为 30,我没有问题,但是 31 我确定我添加了 android:exported 到清单中的所有适用组件

请帮帮我

【问题讨论】:

  • 转到AndroiManifest.xml,点击底部的Merged Manifest
  • 谢谢@DarShan 你节省了我的时间!我发现问题在我的一个库中
  • 乐于助人! :)

标签: android android-studio kotlin build.gradle android-manifest


【解决方案1】:

如果还没有更新 build.gradle 文件中的所有库。其中一个很有可能是造成这种情况的原因。如果不是这种情况,您将不得不手动检查@DarShan 提到的合并清单。 前几天我也遇到过这种情况。

【讨论】:

  • 谢谢@DarShan 你节省了我的时间!我发现问题在我的一个库中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-03
  • 2023-03-18
  • 2013-11-28
  • 2022-12-11
  • 2016-09-30
  • 2022-09-29
相关资源
最近更新 更多