我需要为我的Android应用程序实现Sentry,我试图找到一个关于我如何实现它的例子,但我找不到它。 我在http://sentry.readthedocs.org/en/latest/developer/client/index.html#server_name
中看到了Sentry文档但我有一些问题。 如果我的应用程序崩溃,将捕获异常? 我应该将此代码行放入我的try / catch中吗? var $ resultId = myClient-> captureException($ myException); (在android代码中)
如果有人在android中有样本我会很感激。
谢谢!
答案 0 :(得分:17)
我有点晚了,但我最近刚刚发布了适用于Android的Sentry客户端。它处于早期阶段,因此请随意提取您所看到的任何更改请求。
https://github.com/joshdholtz/Sentry-Android
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Sentry will look for uncaught exceptions from previous runs and send them
Sentry.init(this, "YOUR-SENTRY-DSN");
}
}
答案 1 :(得分:3)
也许尝试使用像BugSense这样的东西? http://www.bugsense.com/
如果肯定是Sentry,那么请看这个例子:https://stackoverflow.com/a/755151/349012
它向您展示了如何设置自己的未捕获异常处理程序,以便您可以尝试上传到Sentry。