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下的文件;

这里会比黑窗口更简洁一点吧;

猜你喜欢

转载自blog.csdn.net/WangBuChuan/article/details/82964131