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

问题描述 投票:4回答:2

我正在尝试将.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界面中。

我有点迷失在这可能是什么问题,所以任何帮助都非常感谢。

android android-studio crashlytics crashlytics-android
2个回答
4
投票

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

编辑:

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

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

如何关闭Instant Run在this post中有解释


0
投票

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

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