出错场景
运行一个老项目,编译时报以下错误
Execution failed for task ':app:processDebugMainManifest'.
> Manifest merger failed : android:exported needs to be explicitly specified for <activity>. 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

当项目targetSdkVersion升级到31及以上时,遇到Manifest merger failed错误,原因是缺少`android:exported`属性。解决方案包括:将targetSdkVersion降回30或在含有Intent-filter的Activity中明确指定`android:exported`属性。通过添加exported属性,可以确保应用兼容Android12及更高版本。
最低0.47元/天 解锁文章
775





