Android VirtualApk热修复

1. VirtualApk项目地址

下载并解压后的目录结构如下,其中PluginDemo是官方写的一个示例


图1.png

2. 使用Android Studio直接打开VirtualAPK-master项目

运行项目将其安装至手机上。安装成功之后,在VirtualAPK-master/app/build/VAHost/文件夹下生成如下文件


图2.png

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节点

图2.png

将其中的targetHost的值更改为"../app",更改后如下图:
图3.png

gradle同步后,再次使用Terminal工具执行gradlew clean assemblePlugin,执行成功后,在/app/build/outputs/plugin文件夹下生成如下文件
图4.png

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,则说明加载插件成功。


图5.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,288评论 25 708
  • 说起青春,每个人都有。只是经历不同罢了。 跟很多人一样,经历小学的打打闹闹;初中的青春洋溢;高中的鸭梨山大;大学的...
    名扬丶四海阅读 334评论 1 2
  • 我绝不是在放屁,也绝不是在yy。 我养的狗叫毛美美,老上海的腔调,念起来很好听。 美中不足的是条杂种狗,分不清什么...
    梁君御阅读 189评论 0 0
  • 最近的一个项目中使用到了swipe.js这个插件感觉非常的好用的和简洁重点是比swiper小超多官方网站:http...
    浩3108阅读 5,233评论 0 1
  • 这个模块主要是实现app首次进入时显示的动态的引导图,在用户进行右滑或者左滑的时候,屏幕上的一些元素做出相应的隐藏...
    JerryLMJ阅读 2,087评论 2 10

友情链接更多精彩内容