android12适配问题记录

主要问题:android:exported="true|false"

可能导致的错误:

  1. 编译不通过。解决方案
  2. 安装报错: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-android2.4更新到2.7就能打包安装上了。
    查找哪些三方包的AndroidManifest.xml没正确配置:Android Studio -> Build -> Analyze apk。直接看打包后的AndroidManifest.xml哪些项目没配置对,就方便找到哪些库是错误配置了。

你可能感兴趣的:(android12适配问题记录)