ACRA是一个库文件,免费开源的。能够帮助开发者获取他们的应用崩或运行不正确是的信息,并自动发送这些错误信息,简单的说就是知道自己应用的bugs,捕获异常,提取重要的信息发送到你的后台服务器。
acra对开发者来说有很大的帮助
1、崩溃交互方式的配置
系统默认的方式或者Toast通知或者通知栏+dialog或直接dialog的方式
2、适用于android的所有版本
3、更丰富更详细的错误信息
4、可以为上报设置自己的变量或DEBUG痕迹
5、即使没有崩溃你也可以上报错误信息
6、适用于说有的android app
7、即使没有网络,信息也会在下次应用重启时上报
8、可以定义自己的服务器来接收上报信息
错误信息的存在只会通知一次,所以你需要自定义一些通知或toast的友好文字,来提高应用的体验。
这里是我写的一个例子,可能对大家有一些帮助,仅仅是发送到邮箱,比较适用个人开发,欢迎分享
补充:2014.08.07
如若做到关于acra代码混淆时,需要注意的是:加入-libraryjars libs/acra-4.5.0.jar这句时,即使编译出了apk也运行不起来,还需要在加入如下:
-keep class org.acra.** { *; }