HotFixSamples icon indicating copy to clipboard operation
HotFixSamples copied to clipboard

Samples to show android auto hotfix by Nuwa

HotFixSamples

这个项目简单演示利用Nuwa实现Android自动化热部署
详细的使用介绍以及以及原理,查看我的博客,点此查看

使用引导

  1. clone this repo, 切换到master分支
  2. 运行并安装apk

image

此时会在app/build/outputs目录下自动生成一个叫nuwa的目录
3. 拷贝此目录到本地一个指定目录,比如:/Users/Documents/nuwa
4. 切换到bugfix分支
5. 在shell中执行如下命令

./gradlew clean nuwaDebugPatch -P NuwaDir=/Users/Documents/nuwa

成功后会在app/build/outputs/nuwa/debug/目录下会自动生成patch.jar文件:
此文件就是我们热部署的补丁文件
6. 我们把补丁文件拷贝到sdcard根目录

adb push app/build/outputs/nuwa/debug/patch.jar /sdcard/

7.重新启动app,Bug Fix😀
image