Crashlytics 不会报告 firebase 中的崩溃

问题描述 投票:0回答:3

使用 Dexguard(8.4.9)、Crashlytics(17.2.2)、CrashlyticsGradle(2.3.0) 的应用程序 已经在 dexguard-rules 中插入了很多规则但没有解决这个问题。 欢迎所有帮助。

日志猫:

D/FirebaseCrashlytics:正在检查崩溃报告... D/FirebaseCrashlytics:找到崩溃报告/data/user/0/com.xxxxxxx/files/.com.google.firebase.crashlytics/nonfatal-sessions/5F64E11E01BD-0001-6C5D-32B9DF9F8C8E.cls D/FirebaseCrashlytics:正在发送报告。 D/FirebaseCrashlytics:在 1.0 秒内开始报告处理... D/FirebaseCrashlytics:此事件中没有可包含的日志数据。 D/FirebaseCrashlytics:更新应用请求 ID:aca879994130dcc6ab3f551k2j4bjj23 D/FirebaseCrashlytics:此事件中没有可包含的日志数据。 D/FirebaseCrashlytics:结果为 204 D/FirebaseCrashlytics:Crashlytics 报告无法排队到 DataTransport java.lang.IllegalArgumentException:传输后端“cct”未注册 在 com.google.android.datatransport.runtime.scheduling.DefaultScheduler$$Lambda$1.run(:1077) 在 com.google.android.datatransport.runtime.SafeLoggingExecutor$SafeLoggingRunnable.run(:47) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 在 java.lang.Thread.run(Thread.java:919)

android firebase crashlytics dexguard
3个回答
3
投票

添加此代码后:

<service android:exported="false" android:name="com.google.android.datatransport.runtime.backends.TransportBackendDiscovery">
            <meta-data android:name="backend:com.google.android.datatransport.cct.CctBackendFactory" android:value="cct"/>
        </service>

我收到一个新错误:

IllegalArgumentException: No such service ComponentInfo{my.package.name/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService}

我通过将此服务添加到清单文件中解决了此错误:

        <service
            android:name="com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService"
            android:exported="false"
            android:permission="android.permission.BIND_JOB_SERVICE" >
        </service>

0
投票

要解决 Firebase Crashlytics 的问题,您必须放入您的 minefest:

<service android:exported="false" android:name="com.google.android.datatransport.runtime.backends.TransportBackendDiscovery">
    <meta-data android:name="backend:com.google.android.datatransport.cct.CctBackendFactory" android:value="cct"/>
</service>

0
投票

成功发送JOBS代码

<service
        android:name="com.google.android.datatransport.runtime.backends.TransportBackendDiscovery"
        android:exported="false">
        <meta-data
            android:name="backend:com.google.android.datatransport.cct.CctBackendFactory"
            android:value="cct" />
    </service>
    <service
        android:name="com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService"
        android:exported="false"
        android:permission="android.permission.BIND_JOB_SERVICE" >
    </service>

Crashlytics 报告已成功排入 DataTransport

© www.soinside.com 2019 - 2024. All rights reserved.