标签: firebase-crash-reporting

尽管init成功,但iOS的Firebase崩溃报告不会发送崩溃

我在我的iOS项目中添加了firebase崩溃报告(添加了pod,添加了构建阶段脚本,将json添加到项目中,......).当我运行我的应用程序时,我在我的控制台中看到:

Firebase Crash Reporting: Successfully enabled
Run Code Online (Sandbox Code Playgroud)

为了测试,我在我的FIRApp.configure()代码之后在我的代码中插入fatalError()(如下所示:https://firebase.google.com/docs/crash/ios#create_your_first_error ).

我的下一个应用程序启动时不会发送崩溃报告(不会崩溃).我在xcode控制台中看不到任何内容,在我的Web控制台中什么都没看到

ios firebase swift firebase-crash-reporting

6
推荐指数
1
解决办法
3675
查看次数

Firebase崩溃报告包含带有<OR>的堆栈跟踪

我有一个正在制作的应用程序,我正在使用Firebase进行错误和崩溃日志记录.最近,我一直在看到异常的堆栈跟踪中的一些行,从开始<OR>.以下是Firebase报告的异常直接(保存包名称)的示例:

Exception java.lang.NullPointerException: Attempt to invoke interface method 'void com.mycompany.myapp.managers.b$a.f()' on a null object reference
com.mycompany.myapp.managers.PermissionManager.getInstance (PermissionManager.java)
<OR>.checkPermission (PermissionManager.java)
<OR>.onRequestPermissionsResult (PermissionManager.java)
com.mycompany.myapp.activities.ShareImageActivity.onSaveShare (ShareImageActivity.java)
com.mycompany.myapp.activities.ShareImageActivity$3.onClick (ShareImageActivity.java)
Run Code Online (Sandbox Code Playgroud)

我知道这不是一个常规的堆栈跟踪,因为onRequestPermissionResults它不会调用checkPermissioncheckPermission不会调用PermissionManager.getInstance.我认为这是Android为了安全起见而混淆堆栈跟踪的方法之一,但我找不到任何关于此的文档.有谁知道如何解释这个堆栈跟踪?

android firebase firebase-crash-reporting

6
推荐指数
1
解决办法
347
查看次数

我们可以在我们的Web应用程序中使用firebase crashlytics吗?

我有一个Web应用程序,我想跟踪其崩溃报告。我可以为此使用Firebase crashlytics或Fabric。在他们的网站中,仅提及Android或ios。

问候,马克兰德

firebase-crash-reporting

6
推荐指数
2
解决办法
1068
查看次数

如何清除Firebase崩溃报告?

我正在为Android使用Firebase崩溃报告服务.请参阅将Firebase添加到Android项目

任何人都可以帮我清除Firebase控制台的崩溃报告或者通过Firebase崩溃的android API将其删除吗?

android firebase firebase-crash-reporting firebase-console

5
推荐指数
1
解决办法
1362
查看次数

尝试在Xcode中运行脚本以进行firebase崩溃报告时出错

我正在尝试将firebase的崩溃报告集成到我的项目中.虽然我在firebase控制台中成功获取了崩溃报告,但我似乎得到了以下3个错误:

/Users/human/Library/Developer/Xcode/DerivedData/DummyProject-cousedziotoermfdyvgdmbmchdta/Build/Intermediates/DummyProject.build/Debug-iphoneos/DummyProject.build/Script-45E477EF1D33D4631052B160.sh:line 3:/ Users/human/DummyProject/ServiceAccount .json:权限被拒绝

cat ::没有这样的文件或目录

Command/bin/sh发出错误但未返回非零退出代码以指示失败

我该如何解决这些错误?

在firebase中遵循了这些说明

xcode ios firebase swift firebase-crash-reporting

5
推荐指数
1
解决办法
2033
查看次数

安装适用于iOS的Firebase崩溃报告窗口时出现"更高的最低部署目标"错误

我正在尝试为iOS安装Firebase崩溃报告窗格.核心Firebase Pod安装正常,但是在安装Crash Reporting时,我通过终端收到以下错误:

Specs satisfying the `Firebase/Crash` dependency were found, but they required a higher minimum deployment target.`
Run Code Online (Sandbox Code Playgroud)

我尝试过其他类似线程的解决方法(例如Firebase pod安装 - pod'Firebase/Database' - 需要更高的最低部署目标),但仍然会出现同样的错误 - 还有其他可能的解决方法吗?Firebase SDK支持的最低iOS版本是多少?

ios firebase firebase-crash-reporting

5
推荐指数
9
解决办法
8090
查看次数

如何解释在firebase中没有完全符号化的崩溃报告?

我们在我们的应用程序中使用firebase崩溃分析,它帮助我们通过指定函数名称甚至行号来快速解决错误,但有时它只给出

appDelegate.swift [start + 17644]

我该如何解读这份报告?为什么它看起来像那样?

这是带有线程的完整跟踪,应用程序名称由appName替换

Exception name: EXC_SOFTWARE / UNCAUGHT_NS_EXCEPTION
1 CoreFoundation __exceptionPreprocess + 1241536
2 libobjc.A.dylib objc_exception_throw + 34136
3 CoreFoundation -[__NSPlaceholderDictionary initWithObjects:forKeys:count:] + 80952
4 CoreFoundation +[NSDictionary dictionaryWithObjects:forKeys:count:] + 80552
5 FBSDKCoreKit 4304632780 + 244684
6 FBSDKCoreKit 4304632048 + 243952
7 FBSDKCoreKit 4304437716 + 49620
8 CoreFoundation __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 823848
9 CoreFoundation _CFXRegistrationPost + 821548
10 CoreFoundation ___CFXNotificationPost_block_invoke + 820904
11 CoreFoundation -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1276824
12 CoreFoundation _CFXNotificationPost + 44016
13 Foundation -[NSNotificationCenter …
Run Code Online (Sandbox Code Playgroud)

xcode ios firebase swift firebase-crash-reporting

5
推荐指数
1
解决办法
499
查看次数

Crashlytics.logException 不适用于 android

致命异常显示在Firebase仪表板中。但非致命异常未显示在Firebase crashlytics和 中Firebase crash reporting。在非致命崩溃后,我重新启动了应用程序几次,但在Firebase dashboard. 依赖项是:-

implementation('com.crashlytics.sdk.android:crashlytics:2.9.1@aar') {
    transitive = true
}
implementation 'com.google.firebase:firebase-core:11.8.0'
implementation 'com.google.firebase:firebase-messaging:11.8.0'
Run Code Online (Sandbox Code Playgroud)

以下是非致命异常的代码。

try {
    throw new IndexOutOfBoundsException("Fake IndexOutOfBoundsException");
} catch (Exception e) {
    Crashlytics.logException(e);
}
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-crash-reporting

5
推荐指数
1
解决办法
2142
查看次数

Crashlyitics没有出现在Firebase中

我的Crashlytics数据未显示在Firebase Crashlytics视图中.它确实显示"无崩溃统计数据"为75%,因此它似乎记录了一些数据.我还看到崩溃现在立即出现在Fabric和旧的Firebase崩溃报告界面中,以及在DebugView中作为常规事件出现,但在Crashlytics页面的"问题"部分中没有任何内容.我认为也许我的Fabric项目没有链接到我的Firebase项目,但是当我尝试使用此链接手动执行时https://www.fabric.io/firebase_migration/apps它告诉我项目已经链接,特别是说Project already contains a linked app with that bundle ID and platform.每次我在Android studio中打开我的应用程序时,我立即运行命令,adb shell setprop debug.firebase.analytics.app ie.moses.keepitlocal以便我的事件将出现在DebugView中,也许这可能会影响它,但我对此表示怀疑.

这是我的项目build.gradle文件:

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

    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'
        classpath 'com.google.gms:google-services:3.3.0'
        classpath 'io.fabric.tools:gradle:1.25.4'
    }
}

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

    }
}

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

这是我的特定应用程序模块的build.gradle

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

def supportLibraryVersion = '27.1.1'

android { …
Run Code Online (Sandbox Code Playgroud)

android firebase crashlytics firebase-crash-reporting google-fabric

5
推荐指数
1
解决办法
2772
查看次数

Crashlytics.log("") 在哪里;走?

我正在尝试使用 firebase+crashlytics 设置我的应用程序,以获得更好的错误仪表板。

所有 firebase 的东西都已经在工作,我可以访问这些功能

我使用以下方法测试了 crashlytics: Crashlytics.getInstance().crash(); // Force a crash
并且我能够在仪表板上看到堆栈跟踪(在 firebase 内)

但我正在尝试记录非致命消息,例如:
Crashlytics.log("test");

它没有出现在我按照整个说明进行的任何地方:https :
//firebase.google.com/docs/crashlytics/customize-crash-reports

仍然没有找到任何带有“测试”消息的仪表板

它去哪里?我错过了什么?

android firebase crashlytics crashlytics-android firebase-crash-reporting

5
推荐指数
3
解决办法
4090
查看次数