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哪些项目没配置对,就方便找到哪些库是错误配置了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容