Android 10升级至Android 11后关于startActivity启动应用抛异常处理方法

最近项目升级到android11后,原先在android10上正常运行的DOU apk在android11上全体趴窝,通过debug定位到在拉起app的地方抛出异常,导致DOU运行失败。

通过咨询其它人发现在Android11及以后所使用的uiautomator必须是2.2.0及以后的依赖库才行,sync now同步完成后发现所有代码中一片红,没事一个一个改吧。

首先在app目录下将build.gradle中的依赖改过来,如下是android11上且与高通可用的依赖库:

以下是之前android10上面的依赖库:

通过上面两个对比发现,依赖的库变化很大,也就意味着在代码中改动的地方会比较多。

以下是完整的app里面build.gradle中的配置,相比以前android10中改动地方(红色标记)

最后将所有代码中报错的地方依次修改完成,最后再重新编译打包安装运行,可以正常拉起app,完美解决问题。

Original: https://www.cnblogs.com/aziji/p/15627654.html
Author: iSZ
Title: Android 10升级至Android 11后关于startActivity启动应用抛异常处理方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/683596/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球