gpt4 book ai didi

react-native - 如何将 Crashlytics 用于我的 React Native Android 应用程序?

转载 作者:行者123 更新时间:2023-12-03 22:19:27 26 4
gpt4 key购买 nike

我想弄清楚如何将 Fabric 中的 Crashlytics 用于我的 React Native Android APP。我按照 Fabric 主页上的步骤在我的 build.gradle 文件中添加了一些行。但是构建总是崩溃。

使用 Crashlytics for React Native Android 和 Crashlytics for Native Android 开发使用 Android Studio 和 Java 有区别吗?

最佳答案

我让它以某种方式工作,但它可能不是完美的解决方案......

1:将 fabric/crashlytics 添加到您的 app/build.gradle - 文件
(我的 app/build.gradle 中没有 buildscript,所以我只是包含了它。但我不确定这是否好......)

buildscript {
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public' }
}

dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
// The Fabric Gradle plugin uses an open ended version to react
// quickly to Android tooling updates
classpath 'io.fabric.tools:gradle:1.+'
}
}

// Add this directly under: apply plugin: "com.android.application"
apply plugin: 'io.fabric'

// and this directly under: apply from: "react.gradle"
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public' }
}

// Last but not least add Crashlytics Kit into dependencies
compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
transitive = true
}

2:最重要的,因为没有提到它(或者我没有在任何地方找到它),将 Crashlytics 和 Fabric 导入 MainActivity:
import com.crashlytics.android.Crashlytics;
import io.fabric.sdk.android.Fabric;

3:在你的 onCreate - 方法中添加:
// Fabrics
Fabric.with(this, new Crashlytics());

完成此操作后,您至少会获得由 native 代码(Java 代码)引起的崩溃报告。不会通知由 JS - 语法或类似原因引起的崩溃。在那里你会得到已知的 RedBox :P

祝你好运!

关于react-native - 如何将 Crashlytics 用于我的 React Native Android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33501522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com