无法将更新后的APK上传到Google Play商店

同样的问题发布在这里,但答复给我不起作用。 我已经上传到商店,现在我无法更新我的应用程序,包括一些错误修复。 每当我尝试上传APK我得到这个错误

上传失败

您上传了一个可debugging的APK。 出于安全原因,您需要先禁用debugging,然后才能在Google Play中发布。

我尝试添加Android:debuggable =“false”到我的清单,但我仍然收到相同的消息。

我目前正在使用Android Studio来生成已签名的APK。

编辑这里是我的AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.aventuracctv.aventurafibercalculator" android:versionCode="3" android:versionName="1.2" android:debuggable="false"> <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="18" /> <application android:allowBackup="true" android:icon="@drawable/app_icon" android:label="Fiber Calculator" android:theme="@style/AppTheme"> <activity android:name="com.aventuracctv.aventurafibercalculator.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 

Solutions Collecting From Web of "无法将更新后的APK上传到Google Play商店"

看来你现在必须明确地设置android:debuggable = false 。 (至less在Android Studio 0.3.6中)

Debuggable是应用程序标记的一个属性。 (不是清单标签。)

 <application android:debuggable="false" ... more attributes 

如果您已经正确添加了此属性,Google Play仍然拒绝您的APK,请尝试修改build.gradle以设置您自己的debugging密钥

 signingConfigs { debug { storeFile file("my-keystore-file.jks") storePassword "my-password" keyAlias "my-alias" keyPassword "my-password" } } 

假设您在Android Studio中使用“Build> Generate Signed APK”,并假设您使用的是Gradle,那么您现在必须configurationGradle来签署您的apk。 原因是在Android Studio中的button不会运行“gradle assembleRelease”,这将使你的apk不可debugging。

按照生成签名APK时popup的说明进行操作。

对于基于Gradle的项目,应该在Gradle构build脚本中指定签名configuration。 按照用户指南中的说明configuration您的签名configuration: http : //tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations

然后运行“gradle assembleRelease”,你会在build / apk /目录下find你的APK。

希望Google或者修复Android Studio中的“生成签名APK”button,或者他们将Play商店恢复为允许再次debugging的APK,直到他们修复了Gradle / Android Studio。

你只需要设置生成变种,如果你在Android工作室。

stream程=> 转到生成变体 – >从生成变体 – >select发布模式

在这里,您只需将模式设置为释放而不是debugging。

注意:这是为了您的apk安全在谷歌Play商店。

对于非ANDROID STUDIO用户:

在这里,我们只需要在你的menifest文件的application标签中设置android:debuggable =“false” ,就完成了。

而你是不在你的问题。

谢谢,随时评论…

我认为,你必须将其设置为“false”,以禁用debugging。

我假设你已经更新你的android studio到0.3.6。

检查这一个:

Android Studio生成签名的apk不能在构build0.3.6 – 给错误

又如第6章西格玛所说:运行“gradle assembleRelease”

Google Play不会接受.apk文件的debugging版本。 您只能上传编译为发布版本的.apk文件。 此外,必须使用您的Android开发人员密钥进行签名,至less在使用Eclipse的情况下也是如此。

请确保您分发了一个.apk文件,它是您的签名版本,如下所述:

http://developer.android.com/tools/publishing/app-signing.html#releasecompile

在build.gradle(模块:应用程序)使可debugging为false

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