一、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下的文件;
这里会比黑窗口更简洁一点吧;