安卓:在PackageManager中找不到io.crash.air应用程序

29

我正在使用Android studio和Fabric插件。 我已经成功向Fabric报告了一个崩溃。

我的应用程序Gradle构建脚本:

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories {
    maven { url 'https://maven.fabric.io/public' }
}

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.xxx.yyy"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.0'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
    compile 'com.android.support:support-v4:23.1.1'
    compile 'com.android.support:recyclerview-v7:23.1.1'
    compile 'com.loopj.android:android-async-http:1.4.9'
    compile 'com.squareup.picasso:picasso:2.5.2'
    androidTestCompile('com.android.support.test:runner:0.5') {
    }
    androidTestCompile 'com.android.support.test:rules:0.5'
    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2'
    androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2.2') {

    }
    compile 'com.squareup.retrofit2:retrofit:2.1.0'
    compile('com.crashlytics.sdk.android:crashlytics:2.6.0@aar') {
        transitive = true;
    }
}

3
我也遇到了相同的错误...你找到解决方法了吗? - Pallavi
@Pallavi 还没有,一旦我找到解决方案,我会自己发布答案。 - ericn
1
这个问题与 Fabric 无关。你的应用程序中有一些东西导致了异常。我也遇到了同样的问题。 - Alex
@Alireza 通过升级 Crashlytics,可以访问并通过 Fabric 进行配置来解决某些问题。 - CQM
3个回答

39

该问题已在2.6.1版本中解决。请将您的Crashlytics版本从2.6.0升级到2.6.1。

compile('com.crashlytics.sdk.android:crashlytics:2.6.1@aar') {
    transitive = true;
}

在 Fabric 排除问题之前,这是当前时间的完美答案。 - Harpreet
1
Fabric 的 Mike 在这里 - 这是导致错误还是警告? - Mike Bonnell
1
感谢确认,我们刚刚修复了这个问题 - 将添加一个新答案。 - Mike Bonnell
2.6.1版本只是移除了日志记录功能:根据发布说明,当无法找到Beta by Crashlytics应用程序时,已经移除了该功能。2.6.2版本可能已经修复了核心问题,但目前还不清楚:更新了Crashlytics Core依赖项。至少它不像2.6.0那样显示消息了。 - Fabio

9

8

清除并重新构建对我没有用,我回到了2.5.7版本,所以现在我的应用程序build.gradle文件已经回到了以下内容(不再出现异常):

compile('com.crashlytics.sdk.android:crashlytics:2.5.7@aar') {
    transitive = true;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接