问题
今天项目打包后安装一直在华为的9.0系统上出现解析包错误的问题,但是在上个版本还没有出现,当时查了一下google,外国友人说是android studio 3.5会出现这个问题 ,于是换成了3.1测试,但是效果一样!
解决
突然想起当时我迁移整个项目到了androidx版本下!是否有兼容性问题,因为这个项目是以前的人写的,我迁移后为了合并以前的Android support,所以在manifest里面的application下添加了两行代码来适应Androidx和Android support库共存问题解决,这两句代码是:
android:appComponentFactory=""
tools:replace="android:appComponentFactory"
于是检查整个项目的support包后再删除这两句代码问题得到了解决!
猜想
用上面的方法能解决共存的问题,但是9.0却没有支持这样的黑科技吧!