Android:如何在Google开发者控制台更改APK版本

3

我在将修改后的应用上传到Google Play开发者控制台时遇到了这个错误:"您的APK版本代码需要高于1"。在此之前我应该使用版本0.9。

我想在第一次发布应用时使用版本1。该如何纠正呢?谢谢。


请发布您的AndroidManifest.xml文件。 - dannyroa
5个回答

2
随着Android Studio和Gradle的日益普及,如果您正在使用它们,则必须在build.gradle文件中进行编辑。这是为了那些可能在未来像我一样偶然发现这篇文章的人而准备的。
以下是您需要编辑的内容。
defaultConfig {
    minSdkVersion 9
    targetSdkVersion 19
    versionCode 2
    versionName "1.1"
}

像在 AndroidManifest 中一样更改 verCodeversionName


谢谢,我正在使用Android Studio 0.8.13,这个方法对我很有效! - vbocan

2
你可以称之为 .9,但在清单文件中必须将其称为 1。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.yourthing.here"
android:versionCode="1"
android:versionName="0.9" >

当您发布版本1时,您应该将其包含在您的清单中,如下所示:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.yourthing.here"
android:versionCode="2"
android:versionName="1.0" >

这应该可以正常工作。不确定命名少于0是否可以,但我认为应该可以。


1
版本代码(VersionCode)只是一个整数,旨在递增。可以将版本名称(versionName)设置为任何您喜欢的内容。每次发布时必须递增版本代码。因此,请将您的版本代码设置为2,并将版本名称设置为“0.9” :) 工作完成!
作为指南:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.goosesys.dta_pta_test"
android:versionCode="4" 
android:versionName="3.1" >

1
检查您的AndroidManifest.xml文件中的versionNameversionCode。您需要增加这些数字,versionCode应该始终增加1,而versionName可以根据您的喜好进行更改。

1
< p > android:versionName 属性并不重要。您可以在其中放置任何内容,开发人员控制台都不会在意。

开发人员控制台抱怨 android:versionCode 属性必须在每次上传新 APK 时递增(且必须是数字)。

幸运的是,您的用户永远不会看到这个特定值。它只是为了让 Google Play(和您自己)跟踪版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接