公司項目在測試的盤點機上運行沒問題,但是今天發現在自己的華爲手機上(Android 系統版本10.0)運行安裝不了,出現解析包錯誤。後來發現問題在Manifest文件裏的application配置裏,之前升級android x的時候加上了兩行:
android:appComponentFactory=""
tools:replace="android:appComponentFactory"
解決
- 這兩行刪掉
- 將 android:appComponentFactory=""改成 android:appComponentFactory="任意字符"就可以了。
原因
AppComponentFactory是和androidx一起使用的,而且僅運行在API 28+ ,當配置的appComponentFactory爲空字符串時會報錯:InstantiationException