ACRA (Application Crash Report For Android)就是为了解决android 应用程序崩溃以后的发送报告的问题。
你能在https://github.com/ACRA找到源代码。
其中https://github.com/ACRA/acra/wiki/BasicSetup页详细的介绍了使用方法。
注意ACRA仅能俘获java的异常,它不能俘获native c/c++异常。
如果你想俘获native c/c++异常请看我的另一篇微博
http://blog.youkuaiyun.com/john_crash/article/details/46971535
我这里举一个我的例子。我的程序希望在崩溃以后将信息写入到crash.dump文件。然后程序下回启动的时候发送到我的服务器上。
默认你可以让acra给你发email,或者上传到你的服务器等等一些选项。
而我将崩溃信息写到本地文件中。
package org.cocos2dx.cpp;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import org.acra.coll