3

将修改后的应用程序上传到 Google Play 开发者控制台时出现此错误:“您的 APK 的版本代码需要高于 1。” 我之前应该使用 0.9 版。我想将版本 1 用于我的第一个应用程序版本。我该如何纠正?谢谢

4

5 回答 5

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" >

那应该行得通。不确定 100% 确定命名小于 0 是否可以,但我认为应该可以。

于 2013-10-30T17:09:56.163 回答
2

随着 Android Studio 和 Gradle 的日益普及,即如果您正在使用它,那么您将不得不在 build.gradle 文件中进行操作。这是为那些将来可能会偶然发现这篇文章的人准备的,就像我一样。

这是您必须编辑的内容。

defaultConfig {
    minSdkVersion 9
    targetSdkVersion 19
    versionCode 2
    versionName "1.1"
}

像在. verCode_versionNameAndroidManifest

于 2014-07-08T16:22:50.187 回答
1

检查您的AndroidManifest.xml文件versionNameversionCode. 你需要它增加这些数字,versionCode应该总是增加 1,以及versionName任何你喜欢的

于 2013-10-30T17:07:07.637 回答
1

android:versionName属性无关紧要。你可以把任何你想要的东西放在那里,开发者控制台不会在意。

开发者控制台抱怨每次上传新 APK 时必须增加的属性(并且它必须是一个数字android:versionCode

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

于 2013-10-30T17:07:20.713 回答
1

VersionCode 只是一个整数,设计为增量的。这是您可以设置为任何您喜欢的版本名称。VersionCode 必须在每次发布时递增。

因此,将您的 VersionCode 设置为 2,将 VersionName 设置为“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" >
于 2013-10-30T17:08:12.327 回答