标签: firebase-crash-reporting

Firebase崩溃报告多个问题

我正在iOS应用上设置Firebase崩溃报告.我导入了必要的json文件并设置了shell脚本.但是,当我在模拟器上单击运行时,我得到11个错误,所有人都说同样的事情.以下是其中两个:

warning: dump_syms: /var/folders/5l/20by_c_57fb7jhv3jh72jw9m0000gn/T/com.google.FirebaseCrashReporter.TAlixfZc/**App Name**.dSYM/Contents/Resources/DWARF/**App Name**: in compilation unit '/Users/mikelehen/firebase/firebase-client-objc/Firebase/Firebase/Utilities/FUtilities.m' (offset 0x28a2e): `

warning: dump_syms: /var/folders/5l/20by_c_57fb7jhv3jh72jw9m0000gn/T/com.google.FirebaseCrashReporter.TAlixfZc/**App name**.dSYM/Contents/Resources/DWARF/**App Name**: the DIE at offset 0x28fc1 has a DW_AT_abstract_origin attribute referring to the die at offset 0x2940f, which either was not marked as an inline, or comes later in the file `
Run Code Online (Sandbox Code Playgroud)

当我尝试在iPhone上运行它时,我只得到四个问题.

另外,我的名字不是mikelehen,这是由于某种原因导致的一个问题.

按照Firebase网站上有关模拟崩溃的说明操作后,我从未获得有关正在上传的崩溃的日志输出.

知道我在这里做错了什么吗?

编辑:这是我的构建阶段中的脚本:

JSON_FILE="../**App Name**/ServiceAccount.json"

GOOGLE_APP_ID=1:**App ID**

defaults write com.google.SymbolUpload version -integer 1
JSON=$(cat "${JSON_FILE}")
/usr/bin/plutil -replace "app_${GOOGLE_APP_ID//:/_}" -json "${JSON}" "$HOME/Library/Preferences/com.google.SymbolUpload.plist"
"${PODS_ROOT}"/FirebaseCrash/upload-sym
Run Code Online (Sandbox Code Playgroud)

ios firebase firebase-crash-reporting

7
推荐指数
1
解决办法
2185
查看次数

Firebase崩溃报告如何初始化

我非常好奇如何在应用程序中编写0代码,所需的只是使用库

compile 'com.google.firebase:firebase-crash:9.0.1'
Run Code Online (Sandbox Code Playgroud)

为了让firebase崩溃报告正常工作.初始化总是一次性的事情,就像应用程序类'onCreate总是被调用一次一样?

如果我想在某个事件之后才启用崩溃报告,该怎么办?

architecture android firebase firebase-crash-reporting

7
推荐指数
1
解决办法
1254
查看次数

禁用Firebase崩溃报告

我决定将Firebase Crash API 9.0.1包含在我的Android应用中.目前一切正常.现在,我想让我的用户有机会禁用,Firebase会自动发送崩溃报告.

可以使用此代码段禁用Firebase Analytics

FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(false);
Run Code Online (Sandbox Code Playgroud)

你们中有谁知道类似的方法来禁用崩溃报告吗?

非常感谢

android firebase firebase-crash-reporting

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

设置Gradle以将ProGuard映射文件发送到Firebase的困难

我正在尝试按照Firebase的此文档教程设置Android Studio,以便在为我的Android应用程序构建发布APK时自动发送我的ProGuard映射文件.

但是,我似乎无法理解"使用Gradle上传ProGuard映射文件"部分中的步骤4和5,主要是因为我gradle.properties在项目根目录或主路径中找不到任何文件,因为我希望自动执行app:firebaseUploadReleaseProguardMappingAndroid Studio中的任务,我不知道该怎么做.

这是gradle.properties我在项目根目录中创建的文件的内容:

FirebaseServiceAccountFilePath = /app/firebase-crash-reporting.json
Run Code Online (Sandbox Code Playgroud)

firebase-crash-reporting.json文件是我的Firebase崩溃报告私钥.我的映射文件是在/app/build/outputs/mapping/release/目录中生成的,如果有帮助的话.

请帮助我完成这两个步骤并在Android Studio中自动化该过程.

android firebase firebase-crash-reporting

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

Firebase iOS / Swift 和深层链接

我们刚刚集成了 firebase,突然间我们的深层链接不再有效。我们使用 AppAuth 进行身份验证,因此我们依赖深层链接将我们引导到正确的位置。我收到以下错误:

<Debug> [Firebase/Analytics][I-ACS023001] Deep Link does not contain valid required params. URL params: {...}
Run Code Online (Sandbox Code Playgroud)

firebase的初始化如下:

let bundleId = Bundle.main.bundleIdentifier
let filePath = Bundle.main.path(forResource: "GoogleService-Info-" + bundleId!, ofType: "plist")!
let options = FIROptions(contentsOfFile: filePath)
FIRApp.configure(with: options!)
Run Code Online (Sandbox Code Playgroud)

这是深层链接功能:

    func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool {
        return application(app, open: url, sourceApplication: nil, annotation: [:])
    }

    func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
        if url.host == AppHost.deeplink …
Run Code Online (Sandbox Code Playgroud)

ios firebase swift firebase-crash-reporting

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

Firebase 无效的 API 密钥

我有一个 android 项目,我想用 Firebase 扩展它。目前,当我想用​​日志消息测试崩溃时,我有一个错误日志记录。

Server did not receive report: Origin Error message: API key not valid. Please pass a valid API key.
Run Code Online (Sandbox Code Playgroud)

我能做些什么来解决这个问题?我已将 google-services.json 文件从控制台复制到我的项目中。

android firebase firebase-authentication firebase-crash-reporting

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

Firebase 崩溃报告已隐藏

我将 Firebase 用于我的崩溃报告,我在 Xcode 中有一个运行脚本,用于上传我的 dsym 文件。

今天,我在 firebase 中有一份崩溃报告,但堆栈跟踪中有这些行,这些行只是说隐藏在您希望从代码中看到导致崩溃的行的位置。

如何摆脱这些“隐藏”行并显示真实的代码行?
下面是我的 firebase 崩溃报告的样子。

1 MyAppName __hidden#483_ (__hidden#9327_:64)
2 MyAppName __hidden#483_ (__hidden#9327_:64)
3 MyAppName __hidden#483_ (__hidden#9327_)
4 Foundation _decodeObjectBinary + 418924
5 Foundation -[NSKeyedUnarchiver _decodeArrayOfObjectsForKey:] + 446284
6 etc....
Run Code Online (Sandbox Code Playgroud)

谢谢你。

ios firebase swift firebase-crash-reporting

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

CrashlyticsCore:发送报告com.crashlytics.android.core.SessionReport @时发生错误

我最近从Firebase迁移到了crashlytics。
我可以通过创建虚拟崩溃来对其进行测试,并将其放入崩溃报告控制台。
但目前,我在运行应用程序时收到此异常。

io.fabric.sdk.android.services.network.HttpRequest$HttpRequestException: java.io.IOException: Hostname 'reports.crashlytics.com' was not verified
        at io.fabric.sdk.android.services.network.HttpRequest.part(HttpRequest.java:2546)
        at io.fabric.sdk.android.services.network.HttpRequest.part(HttpRequest.java:2526)
        at io.fabric.sdk.android.services.network.HttpRequest.part(HttpRequest.java:2512)
        at com.crashlytics.android.core.DefaultCreateReportSpiCall.applyMultipartDataTo(DefaultCreateReportSpiCall.java:89)
        at com.crashlytics.android.core.DefaultCreateReportSpiCall.invoke(DefaultCreateReportSpiCall.java:61)
        at com.crashlytics.android.core.CompositeCreateReportSpiCall.invoke(CompositeCreateReportSpiCall.java:18)
        at com.crashlytics.android.core.ReportUploader.forceUpload(ReportUploader.java:104)
        at com.crashlytics.android.core.ReportUploader$Worker.attemptUploadWithRetry(ReportUploader.java:242)
        at com.crashlytics.android.core.ReportUploader$Worker.onRun(ReportUploader.java:185)
        at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:30)
        at java.lang.Thread.run(Thread.java:818)
Run Code Online (Sandbox Code Playgroud)



它表明这是由

Caused by: java.io.IOException: Hostname 'reports.crashlytics.com' was not verified
        at com.android.okhttp.Connection.upgradeToTls(Connection.java:205)
        at com.android.okhttp.Connection.connect(Connection.java:155)
        at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:276)
        at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211)
        at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:382)
        at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106)
        at com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:217)
        at com.android.okhttp.internal.http.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:218)
        at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:25)
        at io.fabric.sdk.android.services.network.HttpRequest.openOutput(HttpRequest.java:2450)
        at io.fabric.sdk.android.services.network.HttpRequest.startPart(HttpRequest.java:2463)
        at io.fabric.sdk.android.services.network.HttpRequest.part(HttpRequest.java:2542)
        at io.fabric.sdk.android.services.network.HttpRequest.part(HttpRequest.java:2526) 
        at io.fabric.sdk.android.services.network.HttpRequest.part(HttpRequest.java:2512) 
        at com.crashlytics.android.core.DefaultCreateReportSpiCall.applyMultipartDataTo(DefaultCreateReportSpiCall.java:89) 
        at com.crashlytics.android.core.DefaultCreateReportSpiCall.invoke(DefaultCreateReportSpiCall.java:61) 
        at com.crashlytics.android.core.CompositeCreateReportSpiCall.invoke(CompositeCreateReportSpiCall.java:18) 
        at com.crashlytics.android.core.ReportUploader.forceUpload(ReportUploader.java:104) 
        at com.crashlytics.android.core.ReportUploader$Worker.attemptUploadWithRetry(ReportUploader.java:242) 
        at …
Run Code Online (Sandbox Code Playgroud)

android firebase crashlytics firebase-crash-reporting

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

FirebaseCrashlytics setUserId - 我们是否需要在每次应用程序启动时设置它

对于 FirebaseCrashlytics,我在用户登录后设置用户 ID,然后将其凭据存储在共享首选项中。

FirebaseCrashlytics.getInstance().setUserId(“12345”);

下次应用程序启动时,用户将自动登录。所以我应该在每次应用程序启动或其一次性函数调用时设置用户 ID。如果用户注销并切换到同一设备上的另一个帐户,我该怎么办

android firebase crashlytics firebase-crash-reporting

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

xcode Firebase Crashlytics 命令 PhaseScriptExecution 失败,退出代码非零

我有一个用 swift 编写的应用程序。我想查看应用程序发布后的崩溃报告。我想为此添加 Firebase Crashlytics。我在这个链接中做了所有的事情。但在编译过程中我收到以下错误:

/bin/sh: /Users/durak/Library/Developer/Xcode/DerivedData/Kelimeci-auysdliostxzkgcllzdsmxabridn/Build/Intermediates.noindex/Kelimeci.build/Debug-iphonesimulator/Kelimeci.build/Script-65F1AA5C273CEB5C00F5B530.sh: /bin/shr: bad interpreter: No such file or directory

Command PhaseScriptExecution failed with a nonzero exit code
Run Code Online (Sandbox Code Playgroud)

我已经搜索了几个小时但找不到解决方案。我把pod拆下来重新安装了,还是不行。有什么问题吗,我哪里出错了?

Xcode 12.5

在此输入图像描述

在此输入图像描述

crashlytics swift firebase-crash-reporting xcode12 xcode12.5

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