尝试上传新的 APK 文件时出现以下错误。
上传失败
您上传了一个可调试的 APK。出于安全原因,您需要先禁用调试,然后才能在 Google Play 中发布它。
尝试上传新的 APK 文件时出现以下错误。
上传失败
您上传了一个可调试的 APK。出于安全原因,您需要先禁用调试,然后才能在 Google Play 中发布它。
如果您使用的是 Android Studio,最简单的方法是打开左下角的“Build Variant”工具栏,将其从“Debug”更改为“Release”,然后“Build”->“Generated Signed APK”。
就我而言,我必须将 android:debuggable="false" 添加到清单中。即使几天前没有工作。
如果您使用 maven 和 android-maven-plugin,请将其添加到插件配置中
<configuration>
<release>true</release>
</configuration>
万一有人还在寻找答案。我有类似的问题。在我的情况下,Google Api 错误是:Google Api Error: apkNotificationMessageKeyDebuggable: APK is marked as debuggable. - APK is marked as debuggable.
在调查期间,我发现内部BuildConfig.java
文件DEBUG
常量等于true
即使BUILD_TYPE == release
. 几个小时后,我找到了这个线程。所以就我而言,问题出在jacoco。删除testCoverageEnabled = true
发布版本后,再次DEBUG
成为false
。
请注意,即使您的 gradle 构建中有一个可调试为 false 的发布条目,如果在 AndroidManifest.xml 中将 debuggable 设置为 true,它仍然无法上传。在我的随机子项目中找到了一个将其设置为 true 的子项目,即使所有子项目的 gradle 构建文件都是 false。