我已经将导出的值设置为true,然后我也得到了以下错误。
当相应组件定义了意向过滤器时,针对Android 12及更高版本的应用程序需要为android: exported
指定明确的值。看见https://developer.android.com/guide/topics/manifest/activity-element#exported详细信息。
我不确定它是如何适用于react原生应用程序的,但一般来说,在Android中,你有自己的manifest
+,你有一个merged manifest
,它是你自己的清单和你正在使用的所有库的清单的组合。您的某个库可能没有在其中指定显式值。大多数时候,如果您将依赖项升级到最新版本,这应该会有所帮助。尝试将您的目标sdk设置为30,检查合并清单的外观(这样您就会看到缺少哪个android: exported
(,然后您就会知道需要升级哪个依赖项。
我在项目中添加了以下几行,它解决了我的错误。
安卓系统->应用程序->构建.gradle
android {
configurations{
all.exclude module:'conceal'
all.exclude module:'bcprov-jdk15on'
}
}
dependencies{
implementation "androidx.test:core:1.4.0"
}