我在尝试上传新的APK文件时遇到错误。
上传失败
您上传了可调试的APK。出于安全原因,您需要 禁用调试,然后才能在Google Play中发布。
答案 0 :(得分:59)
如果您使用的是Android Studio,最简单的方法是打开左下角的“Build Variant”工具栏,将其从“Debug”更改为“Release”,然后将“Build”更改为> “生成签名APK”。
答案 1 :(得分:37)
在我的情况下,我不得不添加android:debuggable =" false"进入清单..甚至没有几天前工作。
答案 2 :(得分:0)
如果您使用maven和android-maven-plugin,请将其添加到插件配置
<configuration>
<release>true</release>
</configuration>
答案 3 :(得分:0)
请注意,即使您的gradle构建版本中有一个版本为debuggable false,如果在AndroidManifest.xml中将debuggable设置为true,它仍然无法上传。在我的找到一个随机子项目,即使所有子项目的gradle构建文件都为false,也将其设置为true。
答案 4 :(得分:0)
以防有人仍在寻找答案。我有类似的问题。在我的情况下,Google Api错误为:Google Api Error: apkNotificationMessageKeyDebuggable: APK is marked as debuggable. - APK is marked as debuggable.
在调查过程中,我发现BuildConfig.java
文件中的DEBUG
常量等于true
,即使BUILD_TYPE == release
也是如此。几个小时后,我发现了this thread。因此,就我而言,问题出在雅各科。删除testCoverageEnabled = true
进行发行版本构建后,DEBUG
再次变为false
。