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

Rus*_*oid 20 upload android apk google-play

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

**You uploaded a debuggable APK. For security reasons you need to disable debugging before it can be published in Google Play**
Run Code Online (Sandbox Code Playgroud)

而且我搜索了这个,我收到了更改在museast.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" >
Run Code Online (Sandbox Code Playgroud)

在我的build.grable(模块)

android {
buildTypes {
    debug {
        debuggable false
    }
}
Run Code Online (Sandbox Code Playgroud)

1.是否足以将Apk上传到谷歌游戏商店?

2.如果我从我的项目文件夹(app >> build >>输出>> apk >> apk-debug.apk)中获取apk后这个更改后它将能够在谷歌播放商店上传?

我需要知道这件事事先谢谢.

niq*_*eco 18

不要使用调试变量输出!构建一个发布 apk.您可以通过进入菜单Build - > Generate Signed APK在Android Studio中执行此操作.或者,如果在构建文件中正确配置了签名,则执行./gradlew assembleRelease.


dre*_*ees 12

我遇到了这个错误,我的应用程序没有debuggable在任何地方引用。经过一番搜索,我发现我不小心testCoverageEnabled true在我的release构建类型中有。

release {
    testCoverageEnabled true
    ...
}
Run Code Online (Sandbox Code Playgroud)

删除它解决了问题。


Rah*_*sia 7

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


Raj*_*har 6

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

在版本buildType中可调试true

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

        }
    }
Run Code Online (Sandbox Code Playgroud)

之后改为假。它的工作正常。

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

        }
    }
Run Code Online (Sandbox Code Playgroud)