Google Play上传失败'您上传了可调版的APK'

Tim*_* F. 2 android google-play

尝试将我的APK作为Google Play上的alpha版本上传时,我遇到以下消息.

' 你上传了一个可调试的APK.出于安全原因,您需要先禁用调试,然后才能在Google Play中发布."

在我的gradle中,我已经配置了签名配置和构建类型,如下所示:

signingConfigs {
    release {
        storeFile file("PATH TO KEY STORE")
        storePassword "STORE PASSWORD"
        keyAlias "ALIAS"
        keyPassword "PASSWORD"
    }
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
        testCoverageEnabled true
        debuggable false
    }
    debug { testCoverageEnabled true }
}
Run Code Online (Sandbox Code Playgroud)

此外,我一直在使用的jarsigner我的APK签署,该CN不确认含有CN=Android Debug.

APK的清单包含该属性android:debuggable.

我构建的应用程序是具有以下依赖项的Kotlin应用程序:

Android支持v13 27.0.2

Android支持注释27.0.2

Android支持约束布局1.0.2

Junit 4.12

Mockito 2.15.0

Robolectric 3.7

Android支持Test Runner 1.0.1

Android支持测试Espresso Core 3.0.1

我试图上传通过gradle命令行生成的APK(即gradle构建)以及使用Build,Gen​​erate Signed APK从IDE 生成的APK,并且我确保从构建时选择发布变体尝试上传到Google Play之前使用IDE和Gradle.

最后,我尝试使用多个密钥库(创建一个新的密钥库,也许我的第一个密钥库无效),仍然无法上传我的APK.为了澄清,这是第一个apk上传.Google Play上不存在先前版本.

是导致这个问题的支持库之一,还是我错过了什么?

Tim*_* F. 6

我发现了这个问题.

似乎启用测试覆盖率的APK 被认为是可调试的.

删除线后

testCoverageEnabled true
Run Code Online (Sandbox Code Playgroud)

从我的发布版本类型,我能够上传我的APK.