标签: firebase-crash-reporting

Firebase:无法初始化崩溃报告

我的build.gradle文件

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:design:22.2.1'
    compile 'com.google.firebase:firebase-core:9.4.0'
    compile "com.google.firebase:firebase-auth:9.4.0"
    compile 'com.google.firebase:firebase-crash:9.4.0'

}

apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)

这是我初始化FireBase崩溃的方式:

FirebaseCrash.report(new Exception("My first Android non-fatal error"));
Run Code Online (Sandbox Code Playgroud)

但我从Logcat得到这个:

 Failed to initialize crash reporting
  com.google.firebase.crash.internal.zzg$zza: com.google.android.gms.internal.zzsb$zza: 
No acceptable module found. Local version is 0 and remote version is 0.
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-crash-reporting

3
推荐指数
1
解决办法
5016
查看次数

iOS Firebase崩溃报告上传符号文件

我通过可可豆荚将firebase崩溃报告集成到我的应用程序中.我创建了运行脚本ext.

所以它现在正在运作.但我的问题是,每次我尝试构建和运行应用程序,即使在模拟器中它尝试上传符号文件,它需要太多的时间来构建和运行应用程序.

我之前使用过曲棍球应用程序.在曲棍球应用程序中我正在使用曲棍球应用程序的mac应用程序来上传我想要的符号文件.例如,当我的开发和开发人员测试完成然后我发布add hoc构建然后我发送符号文件到曲棍球应用程序.

所以我的问题是:firebase崩溃报告的最佳用例流程是什么?我可以在发布add hoc或App Store发布之前上传符号文件吗?(不是每次)

或者是否可以在模拟器构建中禁用符号文件上载的"运行脚本".

xcode objective-c ios firebase firebase-crash-reporting

3
推荐指数
1
解决办法
1421
查看次数

在Android中启用Firebase崩溃报告

我按照https://firebase.google.com/docs/crash/android中的所有步骤 来实施Firebase崩溃报告.但是我无法在Firebase控制台上看到我的崩溃报告.

在Android studio的logcat中它向我显示:

V/FirebaseCrash:禁用Firebase崩溃报告.

我不明白如何启用崩溃报告.我还提到了如何启用Firebase崩溃报告 - Android 但没有任何东西可以帮助我.

我使用自己的代码抛出一个异常,看它是否有效:

  try {
    throw new NullPointerException();
} catch (NullPointerException ex) {
    FirebaseCrash.logcat(Log.ERROR, TAG, "NPE caught");
    FirebaseCrash.report(ex);
}
Run Code Online (Sandbox Code Playgroud)

Project Gradle:


    // Top-level build file where you can add configuration options common to all sub-projects/modules.

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:2.1.3'
            classpath 'com.google.gms:google-services:3.0.0'

            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }

    allprojects {
        repositories …

android firebase firebase-crash-reporting

3
推荐指数
1
解决办法
1666
查看次数

Firebase崩溃报告iOS - 无法读取的崩溃 - 上传符号文件?

我正在尝试为我的iOS应用集成Firebase崩溃报告.我正在使用Xcode 8.1,Swift 3以及截至29/11/16的最新Firebase崩溃报告版本.

我已经通过Cocoapods安装了Firebase崩溃报告,并且我已经阅读了下面显示的文档中的有限设置指南,其中我添加了一个带有我的Google App ID的运行脚本以及我的Google Crash Key子文件的路径(服务帐户)

  1. 将其替换为您的GoogleService-Info.plist文件中的GOOGLE_APP_ID

    GOOGLE_APP_ID = 1:我的:应用程序:ID

  2. 将/Path/To/ServiceAccount.json替换为刚刚下载的密钥的路径

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"
    
    Run Code Online (Sandbox Code Playgroud)

我不确定我是否正确实施了第二步.我这样做了

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/******/GoogleCrashKey.json"
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我的应用崩溃报告非常难以理解.我相信我要么上传一个符号文件,要么我第二步错了.

不可读的Firebase崩溃

我如何上传崩溃报告的符号文件.按下Firebase崩溃报告控制台中的上传符号文件选项时,我收到此说明.但是我不确定如何实现它.

1:使用命令行导航到Xcode项目文件夹并运行以下命令:

    ./Pods/FirebaseCrash/batch-upload  < service-account-file >  my_UUID
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒.

谢谢

xcode ios firebase firebase-crash-reporting

3
推荐指数
1
解决办法
1752
查看次数

找不到方法maven()

我收到以下错误:

无法在类型为org.gradle.api.Project的根项目"约会"中找到参数[build_3sdtqstdmsgdnexrxaaxgljji $ _run_closure1 $ _closure4 @ 325a800c]的方法maven().

这是我的项目级Gradle文件:

buildscript {

repositories {
    google()
    jcenter()
    maven { url "http://jcenter.bintray.com"}
    maven { url "https://maven.fabric.io/public" }
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.1.2'
    classpath 'com.google.gms:google-services:4.0.0'
    classpath 'io.fabric.tools:gradle:1.25.4'


    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}

allprojects {
repositories {
    google()
    jcenter()
}
maven {
    url 'https://maven.google.com/'
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

这是我的应用级Gradle文件:

apply plugin: 'com.android.application'

android {
compileSdkVersion …
Run Code Online (Sandbox Code Playgroud)

android maven crashlytics android-gradle-plugin firebase-crash-reporting

3
推荐指数
1
解决办法
3631
查看次数

构建失败,出现 CrashlyticsOrgIdException

我刚刚按照以下说明集成了新的 Firebase SDK:https : //firebase.google.com/docs/crashlytics/get-started-new-sdk

它正在使用调试版本,但我在发布版本中遇到此异常:

java.io.IOException: com.google.firebase.crashlytics.buildtools.exception.CrashlyticsOrgIdException: Could not fetch Crashlytics Org Id
Run Code Online (Sandbox Code Playgroud)

任何的想法?

crashlytics-android firebase-crash-reporting

3
推荐指数
1
解决办法
816
查看次数

如何强制使 firebasecrashlytics 崩溃?

我正在开发新闻应用程序,我是 firebase Crashlytics 的新手我想强制崩溃,我想获得崩溃报告,但我没有收到任何崩溃报告,我该如何实现

在我的实施之下

binding.root.setOnClickListener { v ->

                FirebaseCrashlytics.getInstance()

                val intent = Intent(v.context, DetailActivity::class.java)
                intent.putExtra(urlKey, articleList[position].url)

                v.context.startActivity(intent)
            }
Run Code Online (Sandbox Code Playgroud)

在我的 firebase crashlytics 控制台屏幕截图下方我的 firebasecrashlytics 控制台

我想知道我在哪里犯了错误我怎么能强迫我的应用程序崩溃

android kotlin firebase-crash-reporting

3
推荐指数
1
解决办法
3085
查看次数

Firebase崩溃批量上传因未知原因而失败

我正在尝试将DSYM上传到firebase,直到几天才完美运行.当我启动脚本时,它开始登录,在它停留几分钟然后失败后几行.

/Users/..../dSYMs/DF...C47.dSYM/Contents/Resources/DWARF/leveldb: warning: function at offset 0x51662 has no name
./Pods/FirebaseCrash/upload-sym-util.bash:365: error: upload: Unable to upload symbol file (reason unknown).
Run Code Online (Sandbox Code Playgroud)

有趣的是,在firebase控制台中它告诉我上传成功:

UUID B4 ... AAF的未来堆栈跟踪将使用上载的符号文件进行符号化.

但它永远不会,因为我已经"上传"了一些像这样的东西,从那以后,我又发生了一些崩溃,但仍然没有象征意义......

这是怎么回事?

仅供参考:我从二月开始使用firebase crashreporting,它运行良好.我几天前将我的mac更新到High Sierra.

你的

ios firebase firebase-crash-reporting

2
推荐指数
1
解决办法
354
查看次数

Firebase 数据库 - Firebase 数据库运行循环中未捕获的异常 (19.3.0)

我在项目中遇到了这个问题,但不知道如何解决。请帮帮我。

我的项目之前(11.8.0)已经实现了firebase data并且运行正常。我最近添加了 firebase crashlytics sdk(数据库更新到 19.3.0),并在以发布模式(minifyEnable = true)运行项目时崩溃。

我的 gradle 文件

implementation("com.google.firebase:firebase-core:17.4.1")
    implementation("com.google.firebase:firebase-analytics:17.2.3")
    implementation("com.google.firebase:firebase-messaging:20.1.7")
    implementation("com.google.firebase:firebase-database:19.3.0")
    implementation("com.google.firebase:firebase-auth:19.3.1")
    implementation("com.google.firebase:firebase-crashlytics:17.0.0")
Run Code Online (Sandbox Code Playgroud)

我的代码

FirebaseDatabase database = FirebaseDatabase.getInstance();

        DatabaseReference dbRef = database.getReference("/mydbkey");
        dbRef.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
               // Do my stuff
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {
                // Do my stuff
            }
        });
Run Code Online (Sandbox Code Playgroud)

崩溃的消息:

Fatal Exception: java.lang.RuntimeException: Uncaught exception in Firebase Database runloop (19.3.0). If you are not already on the latest version of the Firebase SDKs, try updating your …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database firebase-crash-reporting

2
推荐指数
1
解决办法
1511
查看次数

FirebaseCrashlytics.getInstance() 是多进程应用程序中的崩溃应用程序

从 Fabric Crashlytics 迁移到 FirebaseCrashlytics SDK 后,我在另一个Process上遇到了一些崩溃,而不是主要的崩溃。

FirebaseCrashlytics.getInstance()使用另一个进程调用Activity 时,即使 Crashlytics 中没有崩溃报告,应用程序也会崩溃而不会生成任何单个堆栈跟踪或任何日志消息。

Firebase Crashlytics 依赖项:

implementation 'com.google.firebase:firebase-crashlytics:17.1.1'
Run Code Online (Sandbox Code Playgroud)

清单中的活动声明:

<activity
        android:name=".view.alarm.AlarmActivity"
        android:process="alarm.process"
        android:screenOrientation="portrait"
        android:showOnLockScreen="true"
        android:showWhenLocked="true"
        android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen"
        android:turnScreenOn="true"
        tools:targetApi="o_mr1" />
Run Code Online (Sandbox Code Playgroud)

测试代码:

 try {
     throw RuntimeException("Test Crash")
  }
 catch (e:Exception){
     FirebaseCrashlytics.getInstance().recordException(e)
  }
Run Code Online (Sandbox Code Playgroud)

第一次调用FirebaseCrashlytics.getInstance()将使应用程序崩溃。

android android-manifest kotlin firebase firebase-crash-reporting

2
推荐指数
1
解决办法
1130
查看次数