标签: crashlytics-android

无法使用crashlytics构建Android应用程序

我想在android应用程序中从crashlytics 1.x升级到Fabric.我已修改build.gradle文件以匹配此处的示例 - https://fabric.io/downloads/gradle

但在构建中我得到 - 错误:无法解决:com.crashlytics.sdk.android:crashlytics:2.5.5

我正在使用Android studio 1.5.1,我安装了Fabric插件.我还需要做什么?

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
        maven { url 'http://repository-nutiteq.forge.cloudbees.com/release/' }

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
        classpath 'io.fabric.tools:gradle:1.+'
    }
}

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


android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    useLibrary  'org.apache.http.legacy'

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 23
        multiDexEnabled true
    }


    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }

    dexOptions {
        jumboMode = true
    }

    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/license.txt' …
Run Code Online (Sandbox Code Playgroud)

android crashlytics twitter-fabric crashlytics-android

11
推荐指数
1
解决办法
6172
查看次数

禁用"答案"但不禁用"Crashlytics"

在我的Android应用程序中安装"Crashlytics"时,它会自动安装"Answers".我只想安装"Crashlytics"并希望禁用"Answers".有谁知道这是怎么做到的吗?

在此输入图像描述

的build.gradle

dependencies {
compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
    transitive = true;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

crashlytics twitter-fabric crashlytics-android

11
推荐指数
1
解决办法
3592
查看次数

Android Fabric Crashlytics在应用启动时因资源$ NotFoundException而崩溃

android.content.res.Resources$NotFoundException
android.content.res.ResourcesImpl.getResourcePackageName
Run Code Online (Sandbox Code Playgroud)

将Crashlytics从2.6.6升级到2.9.1后,我们开始注意到Google Play控制台崩溃了.

此崩溃发生在Crashlytics初始化之前,因此它从未在Crashlytics中报告:

java.lang.RuntimeException: 
  at android.app.ActivityThread.installProvider (ActivityThread.java:6423)
  at android.app.ActivityThread.installContentProviders (ActivityThread.java:6012)
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:5951)
  at android.app.ActivityThread.-wrap3 (ActivityThread.java)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1710)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:154)
  at android.app.ActivityThread.main (ActivityThread.java:6776)
  at java.lang.reflect.Method.invoke (Method.java)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1518)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1408)

Caused by: android.content.res.Resources$NotFoundException: 
  at android.content.res.ResourcesImpl.getResourcePackageName (ResourcesImpl.java:248)
  at android.content.res.Resources.getResourcePackageName (Resources.java:2785)
  at io.fabric.sdk.android.services.common.CommonUtils.getResourcePackageName (CommonUtils.java:767)
  at io.fabric.sdk.android.services.common.CommonUtils.getResourcesIdentifier (CommonUtils.java:517)
  at io.fabric.sdk.android.services.common.CommonUtils.getBooleanResourceValue (CommonUtils.java:498)
  at io.fabric.sdk.android.services.common.FirebaseInfo.isFirebaseCrashlyticsEnabled (FirebaseInfo.java:52)
  at com.crashlytics.android.CrashlyticsInitProvider.shouldInitializeFabric (CrashlyticsInitProvider.java:73)
  at com.crashlytics.android.CrashlyticsInitProvider.onCreate (CrashlyticsInitProvider.java:25)
  at android.content.ContentProvider.attachInfo (ContentProvider.java:1759)
  at android.content.ContentProvider.attachInfo (ContentProvider.java:1734)
  at android.app.ActivityThread.installProvider (ActivityThread.java:6420)
  at …
Run Code Online (Sandbox Code Playgroud)

crashlytics crashlytics-android

11
推荐指数
1
解决办法
645
查看次数

没有方法签名:在Mac上为com.crashlytics.tools.gradle.CrashlyticsPlugin

在gradle同步时出现以下错误在Mac中失败。

CONFIGURE FAILED in 3s
ERROR: No signature of method: com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask() is applicable for argument types: (java.lang.String) values: [Debug]
Run Code Online (Sandbox Code Playgroud)

在Windows中项目正常运行

build.gradle android-gradle-plugin gradle-plugin fabric.io crashlytics-android

11
推荐指数
3
解决办法
1万
查看次数

Android Studio 4.1 Canary:Firebase Crashlytics 破坏了 android 项目编译

更新:这是在Crashlytics Gradle 插件版本 2.0.0-beta04 中修复的

一直试图从我正在处理的项目中删除即将弃用的 Fabric Crashlytics SDK,以支持新的 Firebase Crashlytics SDK。不幸的是,我在编译之后遇到了麻烦。我不断收到以下异常:

Gradle sync failed: No such property: scope for class: com.android.build.gradle.internal.variant.ApplicationVariantData

这是堆栈跟踪:

Caused by: groovy.lang.MissingPropertyException: No such property: scope for class: com.android.build.gradle.internal.variant.ApplicationVariantData
    at com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsPlugin.configureTaskDependencies(CrashlyticsPlugin.groovy:199)
    at com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsPlugin.configureUploadTask(CrashlyticsPlugin.groovy:187)
    at com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsPlugin.registerMappingFileTasks(CrashlyticsPlugin.groovy:142)
    at com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsPlugin$registerMappingFileTasks.callCurrent(Unknown Source)
    at com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsPlugin.registerCrashlyticsTasks(CrashlyticsPlugin.groovy:101)
    at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:483)
    at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:195)
    at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:77)
    at com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsPlugin$_apply_closure3.doCall(CrashlyticsPlugin.groovy:71)
    at org.gradle.util.ClosureBackedAction.execute(ClosureBackedAction.java:71)
    at org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:154)
    at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:105)
    at org.gradle.util.ConfigureUtil$WrappedConfigureAction.execute(ConfigureUtil.java:166)
    at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction$1$1.run(DefaultCollectionCallbackActionDecorator.java:100)
    at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.reapply(DefaultUserCodeApplicationContext.java:60)
    at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction$1.run(DefaultCollectionCallbackActionDecorator.java:97)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
    at …
Run Code Online (Sandbox Code Playgroud)

android firebase crashlytics-android

11
推荐指数
1
解决办法
4612
查看次数

FirebaseCrashlytics:创建报告 HTTP 请求失败。okhttp3 超时

由于连接超时问题,Crashlytics 无法报告致命/非致命崩溃。

这是我的应用程序级构建 gradle

implementation 'com.google.firebase:firebase-core:17.4.4'
implementation 'com.google.firebase:firebase-crashlytics:17.1.1'
implementation 'com.google.firebase:firebase-analytics:17.4.4'
Run Code Online (Sandbox Code Playgroud)

现在崩溃没有被记录下来,每次我打开应用程序我都会得到这个,

E/FirebaseCrashlytics: Create report HTTP request failed.
    java.io.InterruptedIOException: timeout
        at okhttp3.internal.connection.Transmitter.timeoutExit(Transmitter.kt:105)
        at okhttp3.internal.connection.Transmitter.maybeReleaseConnection(Transmitter.kt:295)
        at okhttp3.internal.connection.Transmitter.noMoreExchanges(Transmitter.kt:259)
        at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.kt:202)
        at okhttp3.RealCall.execute(RealCall.kt:67)
        at com.google.firebase.crashlytics.internal.network.HttpRequest.execute(HttpRequest.java:129)
        at com.google.firebase.crashlytics.internal.report.network.DefaultCreateReportSpiCall.invoke(DefaultCreateReportSpiCall.java:90)
        at com.google.firebase.crashlytics.internal.report.network.CompositeCreateReportSpiCall.invoke(CompositeCreateReportSpiCall.java:34)
        at com.google.firebase.crashlytics.internal.report.ReportUploader.uploadReport(ReportUploader.java:116)
        at com.google.firebase.crashlytics.internal.report.ReportUploader$Worker.attemptUploadWithRetry(ReportUploader.java:194)
        at com.google.firebase.crashlytics.internal.report.ReportUploader$Worker.onRun(ReportUploader.java:149)
        at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27)
        at java.lang.Thread.run(Thread.java:919)
     Caused by: java.io.IOException: Canceled
        at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:65)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:87)
        at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.kt:194)
        at okhttp3.RealCall.execute(RealCall.kt:67) 
        at com.google.firebase.crashlytics.internal.network.HttpRequest.execute(HttpRequest.java:129) 
        at com.google.firebase.crashlytics.internal.report.network.DefaultCreateReportSpiCall.invoke(DefaultCreateReportSpiCall.java:90) 
        at com.google.firebase.crashlytics.internal.report.network.CompositeCreateReportSpiCall.invoke(CompositeCreateReportSpiCall.java:34) 
        at com.google.firebase.crashlytics.internal.report.ReportUploader.uploadReport(ReportUploader.java:116) 
        at com.google.firebase.crashlytics.internal.report.ReportUploader$Worker.attemptUploadWithRetry(ReportUploader.java:194) 
        at com.google.firebase.crashlytics.internal.report.ReportUploader$Worker.onRun(ReportUploader.java:149) 
        at com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:27) 
        at java.lang.Thread.run(Thread.java:919) 
E/FirebaseCrashlytics: Error occurred sending report …
Run Code Online (Sandbox Code Playgroud)

android firebase crashlytics okhttp crashlytics-android

11
推荐指数
1
解决办法
3209
查看次数

firebase crashlytics 未启动,显示加载图标

我刚开始在我的 android 项目中使用 firebase crashlytics。完成所有步骤并检测到应用程序连接正常。但是,当我按下 Crashlytics 菜单时,它会显示加载图标,而我不能再进一步了?几个小时以来一直如此。这是正常的吗?还是说明有问题?添加了控制台的屏幕截图。

在此处输入图片说明

firebase crashlytics-android

11
推荐指数
0
解决办法
802
查看次数

Crashlytics无法使用fabric.properties找到清单

我使用classpath'io.fabric.tools:gradle:1.+'并在我用于fabric插件的模块中有一个fabric.properties.

当我跑步时,gradlew crashlyticsUploadDistributionProdStaging我得到:

`Crashlytics could not find the manifest`
com.crashlytics.tools.android.project.ManifestData$ManifestIOException: Crashlytics could not find the manifest. Not found at .../app/build/intermediates/manifests/full/prod/staging/AndroidManifest.xml
Run Code Online (Sandbox Code Playgroud)

为什么?

android crashlytics-android

10
推荐指数
2
解决办法
6281
查看次数

无法将apk上传到Crashlytics

我正试图通过Jenkyns和Crashlytics自动化我的应用程序构建分发.我按照文档中的说明进行了全部配置,但crashlyticsUploadDistributionRelease失败并出现此错误:"分发上传失败"和"WARN - Crashlytics停止编译,因为它无法分发未签名的APK:".

我该怎么解决?

android crashlytics twitter-fabric crashlytics-beta crashlytics-android

10
推荐指数
1
解决办法
8112
查看次数

Android 在库项目中添加 Firebase Crashlytics

我正在尝试在我的库项目中配置 Firebase Crashlytics。根据 Firebase 的说法,不可能在库项目中配置 Crashlytics。

我收到此错误消息。

Crashlytics was applied to an android-library project.

Android-library support is currently an incubating feature. 
Run Code Online (Sandbox Code Playgroud)

如果您有任何解决方案或解决方法,请帮助我。

我只是想在 Firebase Crashlytics 中记录库项目崩溃。

android firebase crashlytics-android firebase-crash-reporting

9
推荐指数
1
解决办法
1381
查看次数