解決Android api 28+設備安裝apk出現解析包錯誤問題

公司項目在測試的盤點機上運行沒問題,但是今天發現在自己的華爲手機上(Android 系統版本10.0)運行安裝不了,出現解析包錯誤。後來發現問題在Manifest文件裏的application配置裏,之前升級android x的時候加上了兩行:

  android:appComponentFactory=""
  tools:replace="android:appComponentFactory"

解決

  1. 這兩行刪掉
  2. 將 android:appComponentFactory=""改成 android:appComponentFactory="任意字符"就可以了。
    原因

AppComponentFactory是和androidx一起使用的,而且僅運行在API 28+ ,當配置的appComponentFactory爲空字符串時會報錯:InstantiationException

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章