1. VirtualApk項(xiàng)目地址
下載并解壓后的目錄結(jié)構(gòu)如下挡闰,其中PluginDemo是官方寫的一個(gè)示例
圖1.png
2. 使用Android Studio直接打開VirtualAPK-master項(xiàng)目
運(yùn)行項(xiàng)目將其安裝至手機(jī)上朴上。安裝成功之后娃肿,在VirtualAPK-master/app/build/VAHost/文件夾下生成如下文件
圖2.png
3. 打開PluginDemo工程
在Android Studio中使用Terminal命令行工具,執(zhí)行gradlew clean assemblePlugin
執(zhí)行后如果報(bào)如下錯(cuò)誤:
* 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
解決方法為:
進(jìn)入/app/build.gradle中低淡,找到virtualApk節(jié)點(diǎn)
圖2.png
將其中的targetHost的值更改為"../app"旧蛾,更改后如下圖:
圖3.png
gradle同步后,再次使用Terminal工具執(zhí)行
gradlew clean assemblePlugin
邓萨,執(zhí)行成功后地梨,在/app/build/outputs/plugin文件夾下生成如下文件圖4.png
4. 導(dǎo)入SDCard
將beijingRelease或者shanghaiRelease文件夾下的apk復(fù)制到手機(jī)的/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. 測(cè)試
打開VirtualAPK宝剖,點(diǎn)擊加載插件,如果成功跳轉(zhuǎn)到一個(gè)新的Activity歉甚,則說明加載插件成功万细。
圖5.png