我们正在使用targetSdkVersion 30,我试图将其更新为31。
当我将targetSdkVersion设置为31时,由于manifest.xml中的构建错误导致我无法运行/编译应用程序,错误提示为:
android:exported需要明确指定。针对Android 12及更高版本的应用程序在相关组件定义了意图过滤器时必须指定
我检查了我的清单文件,我为每个activity、receiver添加了android:exported = true/false。
如果我将目标SDK版本设置为30,则没有问题,但是31则出现问题。我确定在清单中添加了适用组件的android:exported。
请帮助我。
当我将targetSdkVersion设置为31时,由于manifest.xml中的构建错误导致我无法运行/编译应用程序,错误提示为:
android:exported需要明确指定。针对Android 12及更高版本的应用程序在相关组件定义了意图过滤器时必须指定
android:exported
的显式值。有关详细信息,请参见https://developer.android.com/guide/topics/manifest/activity-element#exported。src/main/AndroidManifest.xml我检查了我的清单文件,我为每个activity、receiver添加了android:exported = true/false。
如果我将目标SDK版本设置为30,则没有问题,但是31则出现问题。我确定在清单中添加了适用组件的android:exported。
请帮助我。
AndroiManifest.xml
,点击底部的Merged Manifest
。 - Darshan