3

我想从https://github.com/corymsmith/react-native-fabric将 Fabric 集成到我的 react 本机应用程序中。我已按照其文档中提供的说明进行操作:

  1. 在 Android Studio 中安装 Fabric 插件,在fabrio.io.
  2. react-native-fabric通过安装npm
  3. 已编辑android/settings.gradle
  4. 已编辑android/app/build.gradle
  5. 在应用程序类中编辑MainApplication.java,因为我的反应原生版本是0.41.2. 请看下面:

    @Override public void onCreate() { super.onCreate(); Fabric.with(this, new Crashlytics()); SoLoader.init(this, /* native exopackage */ false); }

在我的登录屏幕中,我只是想测试应用程序Crashlytics.crash();的崩溃,当然我还使用以下方法全局初始化了它:

var Fabric = require('react-native-fabric'); 
var { Crashlytics } = Fabric;

现在问题来了,我现在在登录屏幕中,当我按下登录按钮时,我遇到了类似的问题。然而,从作者的回复中我的理解来看,我正确配置了它。但我想让它崩溃,而不是由红色错误提示。我所做的是进行发布构建,当我按下按钮时它成功崩溃了。那么这是否意味着,我只能使用发布版本测试 Crashlytics?

这是你的分析,如果我错了,请纠正我:

由于 Fabric 插件安装在 Android Studio 中并且在原生代码中配置,因此 Fabric 无法检测到 React Native 层(代码)。

所以我的问题是:

  1. 假设我不能在调试模式下使用或测试 Crashlytics 是否正确?如果没有,我是否错过了任何配置?
  2. 即使我android:name="io.fabric.ApiKey"AndroidManifest.xml. 我被Launch your app!Fabric 插件困在了舞台上。
  3. 现在,如果我去https://fabric.io/dashboard,我也会卡在 Launch your app 屏幕上。我将被重定向到https://fabric.io/onboard

任何人都可以阐明这一点吗?或者有人遇到过这些吗?请告诉我。

4

0 回答 0