无法从丢弃的APK中提取Crashlytics构建信息

时间:2017-08-26 21:37:29

标签: android android-studio crashlytics crashlytics-android

我正在尝试将.apk文件上传到Crashlytics,以便随着' Beta'应用程序,但我在上传菜单中删除我的.apk时出现以下错误:

  

无法从已删除的APK中提取Crashlytics构建信息。请确保已安装并启用了Crashlytics构建工具插件。

我已根据Fabric应用建议启用了Crashlytics:我已将Fabric.with(this, new Crashlytics(), new CrashlyticsNdk());放入我的MainActivity中,而我的build.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' }
}

crashlytics {
    enableNdk true
    androidNdkOut 'src/main/obj'
    androidNdkLibsOut 'src/main/libs'
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    compile('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') {
        transitive = true;
    }
    compile('com.crashlytics.sdk.android:crashlytics-ndk:1.1.1@aar') {
        transitive = true;
    }

我还使用以下设置:

targetSdkVersion 25
compileSdkVersion 25
buildToolsVersion '26'
classpath 'com.android.tools.build:gradle:2.3.0'

我不知道出了什么问题。我过去使用过Crashlytics和分发工具没有任何问题。 Crashlytics插件似乎确实在应用程序中工作,当我触发一个异常时它出现在Web界面中。

我有点失去了这个问题,所以非常感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

通过重新安装Android Studio修复它。

编辑:

我发现问题与在Android Studio中启用即时运行相关,在重新安装Android Studio后一段时间我启用了Instant Run并返回了问题。

再次禁用“即时运行”解决了问题

this post

中说明了如何关闭“即时游戏”

答案 1 :(得分:0)

或者你可以通过Gradle命令行likeo“./gradlew clean assemble [yourBuildVariant]”构建它,并将其拖放到Fabric Beta。