android 腾讯bugly

如果想看视频可以在腾讯视频上搜索“ 腾讯bugly ”,而且还是高清版的视频教程

其实下面两个页面连接说的非常详细。

一.配置依赖环境

本章是针对android来配置Bugly ---->  参考Bugly热更新的使用指南

二.生成基准包,补丁包,以及发布补丁  ---->参考此链接

注意事项:

1.设置tinker-support.gradle文件中的thinkId, 打包时的thinkId,唯一标识一个apk.

   // 构建基准包和补丁包都要指定不同的tinkerId,并且必须保证唯一性

   tinkerId = "base-1.0.0"

//   tinkerId = "patch-1.0.0"

在此处设置thinkId时,基准包一般设置为base,补丁包一般设置为patch;前面的版本号一定与当前项目的版本号相同

例如:我的当前项目versionName : '1.0.0',,所以我的基准包为base-1.0.0

设置完成后,

2.要先运行基线版本的基准包,才能成功上传补丁,补丁发布时可能会有点耗时,请耐心等待一下。

3. 如果是replase包的话,请打包签名 

想要生成的apk可以运行,需要在打包时进行数字签名:bulid->Generate Signed APK->填写完整。此时有签名文件就直接引用,没有就创建,此处可参考:

3.,如果是测试使用debug包,需要改tinker-support.gradle配置文件文件,如下图:

如不该会说  apk is not exist, you must set the correct old apk value!




总结:

其实我认为腾讯的bugly就是将现在生成的classes.dex文件代替原来的classes.dex文件。为什么这么说?因为android 的Dalvik虚拟机,识别的就是dex文件。改变dex文件,就是改变了apk原来的本质。

猜你喜欢

转载自blog.csdn.net/hknishi_zs/article/details/80769853
今日推荐