您上传了可调试的APK。出于安全原因,您需要先禁用调试,然后才能将其发布到Google Play-Upload apk进行Google Play

时间:2015-08-28 05:32:31

标签: android upload google-play apk

我想将我的apk上传到谷歌播放商店。但它显示我这样的错误。

**You uploaded a debuggable APK. For security reasons you need to disable debugging before it can be published in Google Play**

并且我搜索了这个,并且我收到了更改在manifestast.xml中更改 android:debuggable =“false” 的建议。

我改变了这个

manifast.xml

 <application
    android:allowBackup="true"
    android:debuggable="false"
    android:icon="@mipmap/ic_launcher"
    android:label="Concall"
    android:screenOrientation="portrait"
    android:theme="@style/AppTheme" >

和我的build.grable(模块)

android {
buildTypes {
    debug {
        debuggable false
    }
}

1.是否足以将Apk上传到Google Play商店?

2.如果我在我的项目文件夹(app&gt;&gt; build&gt;&gt;输出&gt;&gt; apk&gt;&gt; apk-debug.apk)之后从这个更改中获取了apk,那么它将能够在Google Play上传之后店 -

我需要知道这件事 提前谢谢。

5 个答案:

答案 0 :(得分:16)

请勿使用调试变体输出!构建发布 apk。您可以通过转到菜单Build - &gt;在Android Studio中执行此操作。生成签名APK。或者,如果您已在构建文件中正确配置了签名,则执行./gradlew assembleRelease。

答案 1 :(得分:4)

我遇到了同样的问题。不知不觉中我

  

在版本buildType中为debuggable true

buildTypes {
        release {
            minifyEnabled false
            shrinkResources false
            debuggable true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

        }
    }

更改为false后。工作正常。

buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            debuggable false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

        }
    }

答案 2 :(得分:3)

我遇到此错误,并且我的应用程序未在任何地方引用debuggable。经过一番搜索,我发现我的testCoverageEnabled true构建类型不小心包含了release

release {
    testCoverageEnabled true
    ...
}

删除此内容即可解决问题。

答案 3 :(得分:1)

这应该是用于将APK上传到Playstore的标志。不需要发布版本。如果要测试您的Qa构建,可以执行./gradlew assembleQa 带有标志

minifyEnabled是     可调试假     收缩资源true     testCoverageEnabled = false

答案 4 :(得分:0)

在我的build.gradle文件中,我有debuggable = false,我想知道为什么会遇到这个问题。后来我发现它是我的AndroidManifest.xml文件的应用程序标记中的debuggable = true