“上传可调试的APK”到Google Play

时间:2018-10-28 10:39:58

标签: android android-studio google-play

我正在尝试上载Google Play控制台中已经存在的应用程序的最新版本捆绑包,我收到了以下消息:

  

您上传了可调试的APK或Android应用程序捆绑包。

我尚未在android:debuggable中定义AndroidManifest.xml

如果我尝试定义android:debuggable = "false",则会收到一条错误消息,告诉我应该避免对调试模式进行硬编码,因为系统现在根据需要分配了调试模式。

如何让Android Studio和Google Play控制台看似混杂的消息呢?

2 个答案:

答案 0 :(得分:1)

似乎您正在上传应用程序的调试版本,而不是版本1。由于您要上传的应用在Google Play上已经具有较早的版本,因此您需要上传使用与前一个相同的密钥签名的发行版本。

检查您的应用程序级别build.gradle中是否包含以下内容

signingConfigs {
    release {
        storeFile file("...")
        storePassword "..."
        keyAlias "..."
        keyPassword "..."
    }
}

如果这样做,则可以通过命令构建发行版本

./gradlew assembleRelease

如果您的build.gradle没有发布签名配置,则必须使用Android Studio的“ Generate Signed Build”选项进行签名,并且您必须从第一个生成它的人那里获取密钥库文件地方。

您可以了解有关应用签名here

的更多信息

答案 1 :(得分:1)

@basilisk的回答通过引用build.gradle文件(其中已为我设置了debuggable true)将我引向解决方案。我将其更改为debuggable false,控制台现在将接受我的应用程序捆绑包,而不会发出任何警告。

因此,简短地检查一下是否在debuggablebuild.gradle中都设置了AndroidManifest.xml