提问者:小点点

Crashlytics不会报告firebase中的崩溃


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

日志目录:

D/FirebaseCrashlytics:正在检查崩溃报告。。。D/FirebaseCrashlytics:Found crash report/data/user/0/com.xxxxxxx/files/.com.google.firebase.chrashlytics/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.schedung.DefaultScheduler$$Lambda$1.run(:1077)的com.google.aandroid.dataransport.runttime.SafeLoggingExecutor$SafeLogingRunnable.rrun(:47)注册java.util.concurrent.ThreadPoolExecutior.runWorker(ThreadPoolExecutior.java:1167)位于java.util.conconcurrent.TthreadPoolExecutitor$Worker.run(ThreadPoolExecutor.java:641)位于java.lang.Thread.run(Thread.java:919)


共2个答案

匿名用户

添加此代码后:

<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>

匿名用户

要使用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>