《Android应用开发攻略》——3.8 用BugSense自动从用户那里得到缺陷报告-阿里云开发者社区

开发者社区> 华章计算机> 正文

《Android应用开发攻略》——3.8 用BugSense自动从用户那里得到缺陷报告

简介: 本节书摘来自华章计算机《Android应用开发攻略》一书中的第3章,第3.8节,作者:(美)达尔文(Darwin, I. F.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
+关注继续查看

3.8 用BugSense自动从用户那里得到缺陷报告

Ian Darwin
3.8.1 问题
每当你的应用程序崩溃的时候,用户并不一定都会通知你,即便通知,也往往忽略了重要的细节。你希望有一个服务能够捕捉所有异常,并且提供详细的报告。
3.8.2 解决方案
注册BugSense(免费或者Premium版本),在应用程序中添加一个JAR文件和一个调用。然后坐等通知,或者查看Web仪表板上的错误列表和详情页面。
3.8.3 讨论
BugSense服务没有什么魔法,它所提供的也不是你自己做不到的事情。但是已经有了它,就好好地利用吧!使用BugSense的基本步骤如下:
1 . 创建BugSense免费或者Premium版本的账号。
2 . 注册你的应用程序并从网站上获得唯一的键码。
3 . 下载JAR文件,添加到你的项目中。
4 . 在你的主活动的onCreate()方法中添加一个调用(使用应用的唯一键码)。
5 . 向用户分发应用程序。
第1步和第2步很简单,所以我们不做进一步的讨论,其余的步骤需要更详细地介绍,我们在下面的小节中讨论。
在项目中添加JAR文件
你所需要的JAR文件是bugsense-trace.jar。
你可能知道如何在项目中添加JAR;如果不知道,参见攻略1.10。
因为这种机制通过互联网报告错误,毫无疑问(但是我还是要提醒),你需要互联网权限才能使用它!在你的AndroidManifest.xml文件中添加如下代码:

<uses-permission android:name="android.permission.INTERNET" />

在应用程序启动时调用BugSense
实际上,你只需在onCreate()方法中调用一次,典型的位置是在调用setContentView()之后。
例如,下面是我的JPSTrack程序onCreate()方法的第一部分:

private static final String OUR_BUGSENSE_API_KEY = "";
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    //设置BugSense缺陷跟踪
    BugSenseHandler.setup(this, OUR_BUGSENSE_API_KEY);
    ...
}

当然,必须导入BugSenseHandler,但是Eclipse将为你做这件事(如果Eclipse没有完成这项工作,转到Source→Organize Imports)。
分发应用程序并监控崩溃报告
这一任务只能通过Web报告网页完成,该网页在你登录之后可以访问。
3.8.4 参阅
从BugSens网站出发。BugSense功能的更多信息参见Features页面。
Google代码项目ACRA 。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
仿酷狗音乐播放器开发日志二十五 duilib右键事件的不足的bug修复
转载请说明原出处,谢谢~~        虽然仿酷狗的各个菜单早就写好了,但是一直没有附加到程序里。今天把菜单和播放列表控件关联时发现了问题。        和播放列表相关的菜单有三个,分别是每个音乐项目控件相关的菜单、分组的菜单、音乐电台的菜单。
909 0
仿酷狗音乐播放器开发日志二十三 修复Option控件显示状态不全的bug(附源码)
转载请说明原出处,谢谢~~          整个仿酷狗工程的开发将近尾声,现在还差选项设置窗体的部分,显然在设置窗体里用的最多的就是OptionUI控件,我在写好大致的布局后去测试效果,发现Option控件的显示效果很不理想。
866 0
免运维,低成本,应用上云新模式 | 阿里云Serverless应用引擎 SAE 邀您公测
您是否遇到过: 资源利用率低,多数服务器CPU平均利用率在10%以下,用户需为大量闲置资源买单。 感知 IaaS 购买和集群运维,人员技能要求高,运维效率低。 想拥抱 Kubernetes、微服务架构来解决业务痛点,但学习曲线陡。
9462 0
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一3.6 我们的心得
本节书摘来自华章出版社《 自动化测试最佳实践:来自全球的经典自动化测试案例解析 》一 书中的第3章,第3. 6节,作者:(英)Dorothy Graham Mark Fewster 著 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1258 0
duilib combo控件,当鼠标滚动时下拉列表自动关闭的bug的修复
转载请说明出处,谢谢~~       群里有朋友提到了使用Combo控件时,当下拉列表出现,此时鼠标滚轮滚动,下拉列表就自动消失了。我看了一下源码,这个bug的修复很简单。
1147 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载