我想将我的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上传之后店 -
我需要知道这件事 提前谢谢。
答案 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