插件宿主与插件子工程的创建与配置
一:插件宿主【即主工程】android studio中,File->New->New Project,宿主项目结构如图

1.配置步骤一:

2.步骤二:(配置完成之后,记住Sync 一下)

3.步骤三:

4.步骤四:代码中加载插件包与打开插件包中的Activity【需要添加外部存储操作权限】


插件宿主创建与配置结束
二:插件子工程创建与配置【即需要独立包】,例如:支付插件,播放插件等业务独立的模块
1.新建子工程与宿主工程一样,但是需要注意插件子工程项目的包名不能重复
1.步骤一:android studio中,File->New->New Project,子工程项目结构如图

2.子工程步骤二:

3.子工程步骤三:

插件工程创建与配置结束
三.插件包进行打包步骤

最后把生成的插件包导入宿主代码中设置存储路径即可
需要注意地方
1.gradle 需要使用3.0.0,即
com.didi.virtualapk:gradle:0.9.8.4 当前版本需要,可参看virtualapk 官网https://github.com/didi/VirtualAPK
2.插件包名不能重复,最好是一个插件对应一个包名,因为virtualapk会在进行classLoader时会进行class文件合并,相同包名下的类名一致会被替换掉
3.插件资源文件命名也不能相同,可以使用模块名作为所有资源文件命名前缀类似组件化
常见问题参看官方
https://github.com/didi/VirtualAPK/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94

本文详细介绍了如何在Android Studio中创建插件宿主项目及插件子工程,并配置相关设置。包括步骤说明、注意事项及常见问题解答,适用于支付插件、播放插件等独立模块的开发。
项目实战之插件化VirtualAPK 使用&spm=1001.2101.3001.5002&articleId=81334959&d=1&t=3&u=f47244a548b44bfc98efe8466754d2ca)
8685

被折叠的 条评论
为什么被折叠?



