1. VirtualApk项目地址
下载并解压后的目录结构如下,其中PluginDemo是官方写的一个示例
2. 使用Android Studio直接打开VirtualAPK-master项目
运行项目将其安装至手机上。安装成功之后,在VirtualAPK-master/app/build/VAHost/文件夹下生成如下文件
3. 打开PluginDemo工程
在Android Studio中使用Terminal命令行工具,执行gradlew clean assemblePlugin
执行后如果报如下错误:
* What went wrong:
A problem occurred configuring project ':app'.
> The directory of host application doesn't exist! Dir: F:\source\Program\VirtualAPK-master\VirtualAPK-master\PluginDemo\..\..\VirtualAPK\app
解决方法为:
进入/app/build.gradle中,找到virtualApk节点
将其中的targetHost的值更改为"../app",更改后如下图:
gradle同步后,再次使用Terminal工具执行
gradlew clean assemblePlugin
,执行成功后,在/app/build/outputs/plugin文件夹下生成如下文件
4. 导入SDCard
将beijingRelease或者shanghaiRelease文件夹下的apk复制到手机的/sdcard/路径下,并命名为Test.apk。
使用adb push命令推入
adb push F:\source\Program\VirtualAPK-master\VirtualAPK-master\PluginDemo\app\build\outputs\plugin\beijingRelease\com.didi.virtualapk.demo_20180102163314.apk \sdcard\Test.apk
5. 测试
打开VirtualAPK,点击加载插件,如果成功跳转到一个新的Activity,则说明加载插件成功。