virualApk集成過程中遇到的問題和解決辦法

一、gradle版本問題

官方使用3.1.0,如果新建工程默認是最新的3.2.0的話手動改下低版本,否則插件生成會報錯:

 

二、gradle.properties

項目中將插件工程寫成了Module,所以沒有生成gradle.properties,手動添加,文件並添加

android.useDexArchive=false

這一項不添加的話gradle會有提示:Can't using incremental dexing mode, please add 'android.useDexArchive=false' in gradle.properties of :plugina.

添加後的目錄和文件:

 

三、簽名問題

生成的插件是release包,所以一定要簽名,否則加載插件會報找不到簽名文件

Caused by: android.content.pm.PackageParser$PackageParserException:

Package /storage/emulated/0/plugin/aaaaaaaaaaaa.apk has no certificates at entry AndroidManifest.xml

 

四、插件工程SdkVersion儘量與宿主工程一致,否則有意想不到的麻煩。。

 

五、生成插件之前要release下宿主工程,生成VAHost下的文件;

這裏會比黑窗口更簡潔一點吧;

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