android 监听猎鹰sdk上报轨迹_腾讯buglly|热更新|异常上报|运营统计开发工作记录-玉念聿辉...

本文介绍了如何在Eclipse中使用Bugly进行热更新和异常上报。首先,针对热更新,详细阐述了从aar包转换为Eclipse可用库的步骤,包括解压aar、创建libs目录、添加classes.jar等,但最终发现缺少关键组件导致失败。接着,文章提到了异常上报部分,虽然未详述具体操作,但强调了与热更新不同的解决策略。
摘要由CSDN通过智能技术生成

@[TOC](目录)

  • 热更新
  • 异常上报
  • 运营统计
  • 总结
  • 练手demo

热更新

官方说明文档:[玉念聿辉](https://bugly.qq.com/docs/)

今天来介绍一下buglly的热更新以及普通升级的使用过程,予以后人一个错误的对比案例。热更新框架其实有很多,为什么我会更加青睐buglly呢,一是腾讯的人性化设计,二就是容易入手,适合我这样的小菜。

a109551a375ebd44f3242d106332015d.png

老司机应该看出来的,上面是一个eclipse的报错日志,为什么会用eclipse来开发呢?官网也只给AS的说明文档啊?经验告诉我把一个有年代感的eclipse项目导入as一定是个可怕的过程,所以有了上面的尝试。

拿普通更新来举个例子,官网给的手动集成SDK方案是一个aar包,但eclipse又不支持直接导入怎么办?

解:

1.首先将我们的.aar文件通过解压工具解压,或者把后缀名改为.zip再进行解压,解压后的文件目录如

d9860a10ea4994066f55e9b9117f70a0.png

2.创建一个libs文件夹,已经存在的话就不用了;

3.将classes.jar文件拖放到libs文件夹中;

4.删除aapt和jni文件夹以及R.txt和proguard.txt文件,如果有的话;

5.在解压得到的目录里创建project.properties文件,内容如下:

```target=android-22 android.library=true ```

6.最终的文件夹目录下有这些内容,导入eclipse当Library使用即可,如图所示:

b923db280a0aed6092d93668087c3c2c.png

经过上面的公式一套解下来,运行却发现答案是错误的,继续逛官网文档发现如下说明:

25a72ed23ce134029c1832e1cb5d664a.png

到这里就差不多猜出来,解压出来的aar中没有provider,所以我只能自己手动添加了一个空的用于防止爆红。

这里是我解压出来的aar包:[玉念聿辉](https://download.csdn.net/download/qq_35350654/11251568)

结果打分

可想而知解题方法虽然可以直接套用,但绝不是最简单的公式,满分100综合打分0.1幸苦分。

异常上报

经过上一个题的教训,这个题我们已更换解题方法,下面是高分优化说明希望对你有所帮助;

``` // 初始化buglly异常 Context context = getApplicationContext(); // 获取当前包名 String packageName = context.getPackageName(); // 获取当前进程名 String processName = getProcessName(android.os.Process.myPid()); // 设置是否为上报进程 CrashReport.UserStrategy strategy = new CrashReport.UserStrategy(context); strategy.setUploadProcess(processName == null || processName.equals(packageName)); // 初始化Bugly,这里我们直接去掉,使用更新初始化的统一初始化即可 // CrashReport.initCrashReport(context, "1646637297
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值