作为一个软件开发者,写出来的应用不可能十全十美,谁也不能保证自己的应用永无bug。所以对于应用出现的bug信息的收集与分析是十分重要的。本篇介绍一下国外的一款保存和分析应用崩溃信息的工具 Crashlytics.
关于Android中自定义crash异常
信息,看我这篇博客
###介绍
Crashlytic 成立于2011年,是专门为移动应用开者发提供的保存和分析应用崩溃信息的工具。
Crashlytics的使用者包括:支付工具Paypal, 点评应用Yelp, 照片分享应用Path, 团购应用GroupOn等移动应用。
2013年1月,Crashlytics被Twitter收购,成为又一个成功的创业产品。被收购之后,由于没有了创业公司的不稳定因素,我们更有理由使用它来分析应用崩溃信息。
###使用
注册
登录官网进行注册
之后官方会进行审核,我当时审核的挺快的,大概十几分钟就收到邮件通知可以使用了。安装开发插件
下载地址
每个插件安装都有具体步骤,我使用的是Eclipse
安装完成后如下:使用
点击打开
自动分析当前打开的项目列表
选择其中一个,Fabric自动插入代码,
完成后的项目:
所做的工作
在AndroidMafifest.xml
自动插入
1 | <meta-data |
找到用于 launch 的 Activity ,然后在其 onCreate() 方法中调用 Crashlytics.start() 完成初始化。显然这是个单例模式,只需要初始化一次。当然,你在每个 Activity 中都掉用一次也是没有问题的。
kits.properties
文件
1
2
3
# This file describes the kits for your project.
# Commit this and the kits folder into source control.
com.crashlytics.sdk.android:crashlytics:2.2.3
1 | # This file describes the kits for your project. |
crashlytics与自定义的UncaughtExceptionHandler 有冲突,解决方法可选择取消自定义的。看这篇博客