我需要为我的Android应用程序实现Sentry,我试图找到一个关于我如何实现它的例子,但我找不到它。 我在http://sentry.readthedocs.org/en/latest/developer/client/index.html#server_name中看到了Sentry文档

但我有一些问题。 如果我的应用程序崩溃,将捕获异常? 我应该将此代码行放入我的try / catch中吗? var $ resultId = myClient-> captureException($ myException); (在android代码中)

如果有人在android中有样本我将不胜感激。

谢谢!

#1楼 票数:18

我有点晚了,但我最近刚刚发布了适用于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");

    }

}

#2楼 票数:3 已采纳

也许尝试使用像BugSense这样的东西? http://www.bugsense.com/

如果它肯定是Sentry,那么看看这个例子: https//stackoverflow.com/a/755151/349012

它向您展示了如何设置自己的未捕获异常处理程序,以便您可以尝试上传到Sentry。

  ask by SolArabehety translate from so

未解决问题?本站智能推荐:

1回复

使用其他信息登录Android中的Sentry

我已经使用raven-java中的EventBuilder从android登录到Sentry,但是我需要附加一些显然EventBuilder或java.util.logging无法做到的信息。 我尝试使用log4j,但无法使用log4j.properties,如何使用Sentry DSN和其他
1回复

如何使用 sentry-cli 设置 Sentry.io 的默认组织

我将在我的 Android 应用程序中使用 Sentry。 我的公司正在使用自托管的 Sentry,版本 9.0.0。 当我使用 sentry-cli 运行sentry-cli info命令时,我得到以下答案: 它无法识别Default Organization和Default Project
1回复

Sentry-android 自签名 SSL 证书 (SSLPeerUnverifiedException)

使用 Sentry Android SDK ( io.sentry:sentry-android:5.0.1 ) - 有没有办法通过 SSL 证书的自定义 HostnameVerifier 或 SHA-256/SHA-1 来授权使用自签名证书? 目前我得到: 我已经在我的 networkSec
1回复

我可以从 Android 上的 Sentry 报告中过滤掉某些事件吗?

我不想向 Sentry 发送 400 或某些异常类型。 那可能吗? 文档没有说明如何。
1回复

在发布版本中使用带有 Flutter 的 Sentry

我正在尝试将 Sentry 集成添加到我的 Android 项目中。 我正在使用 dart sentry 插件( https://pub.dev/packages/sentry )。 当我构建调试版本时,一切正常,我在 Sentry 仪表板中看到记录的错误/崩溃。 不幸的是,当我尝试在发布模式下运行
1回复

Sentry:使用 Gradle 组装时未上传 Proguard 映射

我在我的 Android 应用程序中使用 Sentry 2.0.0。 Sentry SDK 可以工作,但是在混淆我的应用程序时,Sentry 插件没有将 Proguard 映射上传到他们的服务器(我可以看到 Sentry web 应用程序崩溃,但堆栈跟踪显示混淆的类名)。 当我在 gradle 中
3回复

Sentry 的 Gradle 任务未编译

我必须将分析工具Sentry添加到我们的 Android 项目中。 为了使其工作,需要为混淆代码(来自 Proguard/R8)创建映射,然后将其上传到 Sentry。 在网站https://docs.sentry.io/platforms/android/甚至描述了如何做到这一点。 那里写道,需
1回复

如何编写sentry-debug-meta.properties文件

这是Sentry.io安装指南的一部分: ProGuard UUIDs 生成ProGuard文件后,您需要将ProGuard映射文件的UUID嵌入assets文件夹中名为sentry-debug-meta.properties的属性文件中。 Java SDK将在那里查找UUI