| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 使用Bugly 作为APP异常上报工具 -> 正文阅读 |
|
[移动开发]使用Bugly 作为APP异常上报工具 |
0.需求 最近发布的APP,用户反馈遇到了一些稀奇古怪的崩溃。本地测试,一定程度上无法覆盖所有的case。加之用户使用场景和本地场景存在一定差异性。这难免会造成一些稀奇古怪的崩溃,且不易复现。 突然想到,微软也在做一件事,就是每当程序崩溃以后,总要把一些崩溃上报。显然,APP也把崩溃进行上报,也是一个好思路。 继续发现,好些大厂都已经提供了完整的APP上传工具和机制。但如果是站在工程师的角度,如果资源不够的话,重新设计一套工具,显然是不合适的。于是,想到了是否有公开的可以直接用APP异常上传工具和“轮子”。 1.工具寻找 经过寻找,找到比较好的工具是腾讯推出的Bugly。主页为https://bugly.qq.com/v2/index。Bugly可以进行异常上报和错误分析。当然,最关键的是:APP发生的错误,实时上传到腾讯的库里,可以让用户进行查看和分析。 显然,本工具是满足要求的。 2.Bugly工具的使用 Bugly工具的使用,可以通过其官方文档查看和学习(home - Bugly 文档)。 想使用的话,需要注册然后使用。 当然,基本思路是:把Bugly安装到程序使用,然后,整个程序就可以运行起来。 笔者目前负责的主要产品为Android,以Android为例进行使用。 笔者目前使用的android开发IDE为Android Studio4.0。 在Project对应的build.gradle上加上Bugly上传,如下所示:
然后,在项目的build.gradle里加上上传的的文件
AndroidManifest.xml里加上相关权限
在程序起始入口的OnCreate函数里加上写入程序,如下所示。
3.样例测试和程序使用 比较幸运的是,Github上有一个他人写好的现成样例,链接为: 值得注意的是:该样例可能在部分Android Studio上失败。如果失败,自己可以把相关程序拷贝过来即可。 同时,Bugly还可以用于iOS、Unity、Cocos,限于篇幅,本文不介绍了。 4.可能风险 可能存在的风险,依然是由于使用了腾讯的产品,上传信息不可避免的会被腾讯获得。如果是大厂,还是自己建立代码上传和追踪机制吧。 对于小研发团队,目前这种方法其实就够了。 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 10:29:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |