我的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'
这是我初始化FireBase崩溃的方式:
FirebaseCrash.report(new Exception("My first Android non-fatal error"));
但我从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.
我通过可可豆荚将firebase崩溃报告集成到我的应用程序中.我创建了运行脚本ext.
所以它现在正在运作.但我的问题是,每次我尝试构建和运行应用程序,即使在模拟器中它尝试上传符号文件,它需要太多的时间来构建和运行应用程序.
我之前使用过曲棍球应用程序.在曲棍球应用程序中我正在使用曲棍球应用程序的mac应用程序来上传我想要的符号文件.例如,当我的开发和开发人员测试完成然后我发布add hoc构建然后我发送符号文件到曲棍球应用程序.
所以我的问题是:firebase崩溃报告的最佳用例流程是什么?我可以在发布add hoc或App Store发布之前上传符号文件吗?(不是每次)
或者是否可以在模拟器构建中禁用符号文件上载的"运行脚本".
我按照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);
}
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 … 我正在尝试为我的iOS应用集成Firebase崩溃报告.我正在使用Xcode 8.1,Swift 3以及截至29/11/16的最新Firebase崩溃报告版本.
我已经通过Cocoapods安装了Firebase崩溃报告,并且我已经阅读了下面显示的文档中的有限设置指南,其中我添加了一个带有我的Google App ID的运行脚本以及我的Google Crash Key子文件的路径(服务帐户)
将其替换为您的GoogleService-Info.plist文件中的GOOGLE_APP_ID
GOOGLE_APP_ID = 1:我的:应用程序:ID
将/Path/To/ServiceAccount.json替换为刚刚下载的密钥的路径
"${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"
我不确定我是否正确实施了第二步.我这样做了
    "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/******/GoogleCrashKey.json"
我遇到的问题是我的应用崩溃报告非常难以理解.我相信我要么上传一个符号文件,要么我第二步错了.
我如何上传崩溃报告的符号文件.按下Firebase崩溃报告控制台中的上传符号文件选项时,我收到此说明.但是我不确定如何实现它.
1:使用命令行导航到Xcode项目文件夹并运行以下命令:
    ./Pods/FirebaseCrash/batch-upload  < service-account-file >  my_UUID
任何帮助都会很棒.
谢谢
我收到以下错误:
无法在类型为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
}
这是我的应用级Gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion …android maven crashlytics android-gradle-plugin firebase-crash-reporting
我刚刚按照以下说明集成了新的 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
任何的想法?
我正在开发新闻应用程序,我是 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)
            }
在我的 firebase crashlytics 控制台屏幕截图下方我的 firebasecrashlytics 控制台
我想知道我在哪里犯了错误我怎么能强迫我的应用程序崩溃
我正在尝试将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).
有趣的是,在firebase控制台中它告诉我上传成功:
UUID B4 ... AAF的未来堆栈跟踪将使用上载的符号文件进行符号化.
但它永远不会,因为我已经"上传"了一些像这样的东西,从那以后,我又发生了一些崩溃,但仍然没有象征意义......
这是怎么回事?
仅供参考:我从二月开始使用firebase crashreporting,它运行良好.我几天前将我的mac更新到High Sierra.
你的
我在项目中遇到了这个问题,但不知道如何解决。请帮帮我。
我的项目之前(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")
我的代码
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
            }
        });
崩溃的消息:
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 …android firebase firebase-realtime-database firebase-crash-reporting
从 Fabric Crashlytics 迁移到 FirebaseCrashlytics SDK 后,我在另一个Process上遇到了一些崩溃,而不是主要的崩溃。
当FirebaseCrashlytics.getInstance()使用另一个进程调用Activity 时,即使 Crashlytics 中没有崩溃报告,应用程序也会崩溃而不会生成任何单个堆栈跟踪或任何日志消息。
Firebase Crashlytics 依赖项:
implementation 'com.google.firebase:firebase-crashlytics:17.1.1'
清单中的活动声明:
<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" />
测试代码:
 try {
     throw RuntimeException("Test Crash")
  }
 catch (e:Exception){
     FirebaseCrashlytics.getInstance().recordException(e)
  }
第一次调用FirebaseCrashlytics.getInstance()将使应用程序崩溃。
android android-manifest kotlin firebase firebase-crash-reporting