淘宝atlas补丁包构建使用详细说明
来源:互联网 发布:js数组get 编辑:程序博客网 时间:2024/05/29 07:32
以下都是根据atlasdemo进行的说明:
1、 app的build.gradle的语句"version = getEnvValue("versionName", "1.0.0");"中修改想要生成的app的versionName(默认为1.0.0) app目录下执行../gradlew clean assembleDebug 生成apk (windows 环境的命令为 ..\gradlew.bat clean assembleDebug 以下类同)2、 app目录下执行../gradlew publish 将跟apk同目录的ap文件发布到仓库,此时ap的版本是1.0.03、 手机上安装生成的apk,同时进到动态部署界面(侧边栏里面划开点击进入),且手机连接电脑adb(确保adb devices可见)///////////////////////////////^^^^^^^准备工作^^^^^^^^^^////////////////////////4、 进行一些想要的修改(不支持manifest的修改)5、 app工程目录下执行../gradlew clean assembleDebug -DapVersion=apVersion -DversionName=newVersion, 其中apVersion为之前打的完整apk的版本,newVersion为此次动态部署要生成的新的版本号, 例如命令 ../gradlew clean assembleDebug -DapVersion=1.0.0 -DversionName=1.0.1 PS:此时如果需要修改firstmodule,则firstmodule的build.gradle的文件的版本号version要进行增加。如果主工程app的内容需要修改了,也是同样, version需要进行修改,atlas把APP与bundle在打包时候同等对待。6、 检查build/output/t patch-debug 目录下文件是否生成,然后执行下面的命令(以下为mac下的命令,windows请修改文件分隔符) adb push build/outputs/tpatch-debug/update-1.0.0.json /sdcard/Android/data/com.taobao.demo/cache/update-1.0.0.json (根据你手机的当前版本推送对应版本的update-**.json,和对应的tpatch文件,ps:第一次升级使用的文件是:update-1.0.0.json,和对应的patch-1.0.1@1.0.0.tpatch文件) adb push build/outputs/tpatch-debug/patch-1.0.1@1.0.0.tpatch /sdcard/Android/data/com.taobao.demo/cache/patch-1.0.1@1.0.0.tpatch7、 点击动态部署页面红色按钮执行动态部署8、 后续继续做想要的修改,我们要变成1.0.2 (某个bundle做动态部署的时候请更新版本号,因为差量会基于版本号对比) ../gradlew clean assembleDebug -DapVersion=1.0.0 -DversionName=1.0.2 这时候会生成两个 patch-1.0.2@1.0.0.tpatch patch-1.0.2@1.0.1.tpatch PS:如果经过6以后,此时线上APP已经升级了version=1.0.1,8步骤是对生成了基于1.0.0版本的两个补丁包,一个是对线上已经补丁升级过的1.0.1版本的补丁 patch-1.0.2@1.0.1.tpatch,一个是对线上没有升级到1.0.1的1.0.0版本的补丁包。 针对线上升级到1.0.1版本的包,需要部署的文件是update-1.0.1.json,patch-1.0.2@1.0.1.tpatch文件 根据你目前的app版本,重复6步骤,推送对应版本的update-**.json,和对应的tpatch文件。9、 后续继续做想要的修改,我们要变成1.0.3 (某个bundle做动态部署的时候请更新版本号,因为差量会基于版本号对比) ../gradlew clean assembleDebug -DapVersion=1.0.0 -DversionName=1.0.3 这时候会生成三个 patch-1.0.3@1.0.2.tpatch patch-1.0.3@1.0.1.tpatch patch-1.0.3@1.0.0.tpatch 根据你目前的app版本,重复6步骤,推送对应版本的update-**.json,和对应的tpatch文件。 10、 如果做了多次动态部署后,需要从头开始测试,请先清楚AtlasDemo根目录下的hisTpatch文件夹。
阅读全文
0 0
- 淘宝atlas补丁包构建使用详细说明
- 关于WinCE6.0补丁包的一点说明----CEUpdateCheck工具使用
- 淘宝 Atlas Demo 体验
- 淘宝框架atlas集成
- 使用atlas
- atlas使用
- Atlas参数说明
- CTreeCtrl使用详细说明
- NUNIT使用详细说明
- AsyncTask使用详细说明
- AsyncTask使用详细说明
- mplayer使用详细说明
- C3P0使用详细说明
- CocoaPods使用详细说明
- CocoaPods使用详细说明
- CocoaPods使用详细说明
- CocoaPods使用详细说明
- CocoaPods使用详细说明
- 写一个ServiceMain函数
- xcode使用Scheme管理项目
- cocos android 中文转拼音
- V4L2采集YUYV数据—X264编码H264视频实例
- Oracle创建和调用存储过程,函数,视图
- 淘宝atlas补丁包构建使用详细说明
- 关于xiang项目导入出现java.lang.notfoundexception的解决办法
- 针对不同的应用场景选用不同的语言
- nmap之安全工具学习路线
- 【1701H1】【穆晨】【171129】连续第五十天总结
- java 数据结构 学习笔记1
- win10 uwp httpClient 登陆CSDN
- 计蒜客 -光合作用-二分查找
- struts2自定义类型转换器