【发布时间】:2013-10-30 17:02:02
【问题描述】:
我在将修改后的应用上传到 Google Play 开发者控制台时收到此错误:“您的 APK 的版本代码需要高于 1。”我之前应该使用 0.9 版。 我想将版本 1 用于我的第一个应用程序版本。我该如何纠正它?谢谢
【问题讨论】:
-
发布您的 AndroidManifest.xml。
标签: android
我在将修改后的应用上传到 Google Play 开发者控制台时收到此错误:“您的 APK 的版本代码需要高于 1。”我之前应该使用 0.9 版。 我想将版本 1 用于我的第一个应用程序版本。我该如何纠正它?谢谢
【问题讨论】:
标签: android
您可以将其称为 .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 是否可以,但我认为应该可以。
【讨论】:
随着 Android Studio 和 Gradle 的日益普及,即如果您使用它,那么您将不得不在 build.gradle 文件中进行操作。这是为那些将来可能会偶然发现这篇文章的人准备的,就像我一样。
这是您必须编辑的内容。
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
versionCode 2
versionName "1.1"
}
更改verCode 和versionName,就像在AndroidManifest 中一样。
【讨论】:
检查您的AndroidManifest.xml 文件的versionName 和versionCode。您需要增加这些数字,versionCode 应始终增加 1,versionName 应始终增加任何您喜欢的值
【讨论】:
android:versionName 属性无关紧要。你可以放任何你想要的东西,开发者控制台不会在意。
开发者控制台抱怨 android:versionCode 属性必须在您每次上传新 APK 时递增(并且它必须是一个数字)。
幸运的是,您的用户永远不会看到这个特定值。只是为了让 Google Play(和您自己)跟踪版本。
【讨论】:
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" >
【讨论】: