当前位置: 首页 > 知识库问答 >
问题:

FireBase/Crashlytics仪表板未显示android的任何测试崩溃

傅志文
2023-03-14

在Android上,当我为测试Firebase Crashlytics创建自定义错误时,仪表板不会显示任何类型的崩溃(看下面的图片)

在这里,我将“maven{url‘https://maven.fabric.io/public’}”粘贴到buildscript>存储库中,否则我将通过所需的类路径'io.fabric.tools:gradle:1.28.1'粘贴到buildscript>依赖项块中

My code integration was so  android/build.gradle 
buildscript {
    repositories {
        google()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {        
        classpath("com.android.tools.build:gradle:3.4.2")
        classpath 'com.google.gms:google-services:4.3.3'
        classpath 'io.fabric.tools:gradle:1.28.1'
    }
}            
allprojects {
    repositories {
        google()
    }
}

这里我粘贴了应用插件'io.fabric‘和实现'com.crashlytics.sdk.android:crashlytics:2.10.1'

android/app/build.gradle
apply plugin: "com.android.application"
apply plugin: "io.fabric"

dependencies {
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation "com.facebook.react:react-native:+"
    implementation 'com.google.firebase:firebase-analytics:17.2.1'
    implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
}
apply plugin: 'com.google.gms.google-services' 

我已经安装了最新版本的软件包

package.json

{
    "dependencies": {
        "@react-native-firebase/app": "^6.2.0",
        "@react-native-firebase/crashlytics": "^6.2.0"
    }
}

Here is my 'index.js' file

import React, { Component } from 'react';
import crashlytics from '@react-native-firebase/crashlytics';

class App extends Component {
    componentDidMount(){
        // Here is my custom errors
        // But it's now showing in dashboard
        // But in iOS it works good
        crashlytics().recordError(new Error('For test'));
        crashlytics().log('For test');
    }
    render () {
       return (
           <View>
              <Text>Test</Text>
           </View>
       )
    }
}

export default App;

共有1个答案

谭京
2023-03-14

我认为您正在以开发模式运行分析。

在Android中,craslytics仅在生产模式下发送。

 类似资料:
  • 我用的是火源速降器。我这样做造成了撞车 而在ios上,应用程序冻结了,我被带到了xcode上的这个页面 但在firebase的crashlytics仪表盘上,崩溃并没有出现。

  • > (IBAction)CrashButtonTapped:(id)发件人{[[Crashlytics sharedInstance]crash];} 单击play_arrow Build,然后在Xcode中运行当前方案,在设备或模拟器上构建应用程序。

  • 我在我的iOS应用程序中实现了Firebase Crashlytics。我遵循了firebase文档中的所有步骤。我已经在没有调试器的情况下运行了crashlytics,方法是先关闭应用程序,然后重新运行应用程序,以便发送崩溃报告。我甚至收到这个信息 崩溃上载提交成功 我甚至将Run脚本和set变量添加到“dwarf with dsym”

  • 我试图通过omnipay php库实现Mollie API。 然而,我有几个问题是我自己无法理解的。 > 当我选择要返回为已取消的付款状态,并进一步单击您的网店时,Mollie将我重定向到“付款方式”页面(您选择使用哪种付款方式的页面),这是否正确? 如果no.1正确,我应该如何测试失败的事务? 任何帮助将不胜感激。 谢谢。

  • 并在Firebase控制台中单击左侧面板中的Crashlytics时继续显示以下图像。

  • 我已经成功地将Firebase集成到我的项目中 (身份验证和存储工作很好),但是在简单地集成了Crashlytics并故意(而不是故意)崩溃我的应用程序之后:-没有崩溃报告出现在崩溃仪表板中。 我确实在logcat: d/firebaseApp:com.google.Firebase.crash.firebaseCrash不链接。跳过初始化 i/CrashlyticScore:Crashlytic