主要问题:android:exported="true|false"
可能导致的错误:
- 编译不通过。解决方案
- 安装报错:
INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
,并提示requires that an explicit value for android:exported be defined when intent filters are present
这种情况是编译通过了,apk包也打好了但是安装不到Android12手机上。可能是导入的三方库里面的AndroidManifest.xml
没有配置android:exported
,找到这个库,将其升级更新就好了。我是将com.squareup.leakcanary:leakcanary-android
从2.4
更新到2.7
就能打包安装上了。
查找哪些三方包的AndroidManifest.xml
没正确配置:Android Studio -> Build -> Analyze apk。直接看打包后的AndroidManifest.xml
哪些项目没配置对,就方便找到哪些库是错误配置了。
网友评论