Nuwa(女娲)-热修复
来源:互联网 发布:linux 混合硬盘 编辑:程序博客网 时间:2024/06/10 02:39
Nuwa(女娲)-热修复
修复
猿文化 · 2016-09-06 22:50
(一) 什么事热修复
参见:https://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=400118620&idx=1&sn=b4fdd5055731290eef12ad0d17f39d4a&scene=1&srcid=1106Imu9ZgwybID13e7y2nEi#wechat_redirect
(二)nuwa环境配置
从github上讲Nuwa工程下载下来 作为moudle添加到工程里
在工程外层的build.gradle里配置:
这里注意 gradle版本不要超过1.2+ 否则会编译错误
在app下的build.gradle里:
(三)使用Nuwa
1.自定义Application,并且在Application类中添加如下代码:
2.运行并安装apk,会在app/build/outputs/
目录下自动生成一个叫nuwa
的目录:
拷贝此目录到一个指定的目录,比如:
/Users/Documents/nuwa
此apk目前是有bug的apk, 然后我们修复bug, 修复完毕后进入步骤3
3.在修复完bug的code base下 打开终端 执行如下命令:
gradlew clean nuwaDebugPatch -P NuwaDir=/Users/Documents/nuwa
或
gradlew clean nuwaReleasePatch -P NuwaDir=/Users/Documents/nuwa
然后在app/build/outputs/nuwa/debug(release)/
目录下会自动生成patch.jar
这个jar就是我们热部署的补丁文件
4. 在测试流程上 可以把该文件拷到之前指定的读取路径上
adb push dir dir
5.重新启动app,查看结果
(四)代码混淆
在proguard-rules.pro中添加
-keep class cn.jiajixin.nuwa.* { ; }
- Nuwa(女娲)-热修复
- Nuwa热修复实现
- Nuwa热修复实现
- 热修复框架Nuwa
- Android热修复-Nuwa使用
- Nuwa热修复在项目中应用
- Android开发之nuwa热修复
- 热修复框架nuwa的使用
- 关于热修复框架nuwa的使用
- 关于热修复框架nuwa的使用
- 热修复框架nuwa的使用
- 使用Nuwa实现Android热修复
- Android 热修复之nuwa使用简略
- Android 热修复使用Gradle Plugin1.5改造Nuwa插件
- Android 热修复使用Gradle Plugin1.5改造Nuwa插件
- 聊聊Android 热修复Nuwa有哪些坑
- 热修复 nuwa android studio cmd $ANDROID_HOME is not defined
- 聊聊Android 热修复Nuwa有哪些坑
- 1001 Java 类、抽象类、接口的综合小练习
- poj 2387 Til the Cows Come Home 最短路 dijkstra算法
- win7 第一次装 mysql-5.7.16-winx64 ,不知道root 密码,该如何处理?
- [ 模板 ] 线段树区间修改
- Super Ugly Number
- Nuwa(女娲)-热修复
- 【教程】VMware安装mac OS
- 事务表结构大小探究
- 雅虎军规(WEB前端网站优化)
- 快速写好标题的9个步骤
- GObject 学习笔记汇总---13
- 利用TextView中的DrawableTop实现图片在文字上方,点击TextView能实现图片旋转
- 1013
- WIN8使用EDK2015搭建UEFI环境