android Sentry React本机崩溃- Native Client不可用,无法在本机上启动

fhity93d  于 2022-11-20  发布在  Android
关注(0)|答案(1)|浏览(310)

我在Android中启动应用程序时崩溃,错误如下。

Native Client不可用,无法在本机上启动。

Sentry.init({
        enableNative: true,
        enableNativeCrashHandling: true,
        dsn:
            'https://xyx.com/sentry/12',
      })

当我设置enableNative:false,则崩溃停止,但与Android相关的崩溃不会记录在sentry中。
我已经在build.gradle中添加了sentry,并根据sentry集成文档添加了sentry。
对此有什么解决办法吗?

jjhzyzn0

jjhzyzn01#

我也遇到了这个问题,使用Sentry.nativeCrash()测试-应用程序会崩溃,但不会报告。
若要修正,请将autoInitializeNativeSdk设定为false,并在AndroidManifest中初始化。

Sentry.init({
    autoInitializeNativeSdk: false,
    dsn:
        'https://xyx.com/sentry/12',
  })

在您的AndroidManifest.xml中初始化AndroidSDK

<application>
  <meta-data android:name="io.sentry.auto-init" tools:replace="android:value" android:value="true" />
  <meta-data android:name="io.sentry.dsn" android:value="https://examplePublicKey@o0.ingest.sentry.io/0" />
</application>

确保将xmlns:tools="http://schemas.android.com/tools"添加到清单中。
点击以下链接获取文档。Native Initialize

相关问题