美文网首页
BugLy布丁修复

BugLy布丁修复

作者: Dream_Book | 来源:发表于2018-09-30 15:35 被阅读0次

布丁修复需要一个基准包来生成我们的布丁所谓基准包就是我们在打正式包的时候在

Project>>>>app>>>>build>>>>bakApk下生成的apk包

此包作为日后热修复的基准包需要自行备份,因为Clean Project会清除bakApk目录。


当我们需要做热修复的时候:

1.基准包放入bakApk目录下的文件夹中,文件夹不要出现中文,仿照系统生成样式即可。

2.验证tinker-support.gradle文件中的配置,该文件存在于Project>>>>app下

    def baseApkDir ="name1"

这里的“name1”配置需要和你存放基准包的文件名相同。

    baseApk ="${bakPath}/${baseApkDir}/name2.apk"

这里的“name2”需要和你的基准包文件名相同,编译补丁包时,必需指定基线版本的apk,默认值为空,如果为空,则表示不是进行补丁包的编译。

3.运行Gradle命令buildTinkerPatchRelease进行布丁包生成(AndroidStudio编辑器的右边Gradle)。

4.命令运行完毕后会在

Project>>>>app>>>>build>>>>outputs>>>>patch下生成三个文件,前两个是签名的,最后一个是没有签名的。上传布丁用前两个任意一个即可。

5.在BugLy中上传布丁进行下发。

6.测试是否下发成功一定要用线上签名包,只会修复“线上包”


需要注意的:

不用修改versionName和versionCode.

关闭网络代理

配置好所有属性后,需要重新启动AndroidStudio

当你发送一个布丁后又发现了一个bug,就在修改代码完成之后再此重复上述操作即可。


2018.9.30记录

相关文章

网友评论

      本文标题:BugLy布丁修复

      本文链接:https://www.haomeiwen.com/subject/orywoftx.html