将修改后的应用程序上传到 Google Play 开发者控制台时出现此错误:“您的 APK 的版本代码需要高于 1。” 我之前应该使用 0.9 版。我想将版本 1 用于我的第一个应用程序版本。我该如何纠正?谢谢
5 回答
您可以将其称为 .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
属性无关紧要。你可以把任何你想要的东西放在那里,开发者控制台不会在意。
开发者控制台抱怨每次上传新 APK 时必须增加的属性(并且它必须是一个数字)android:versionCode
。
幸运的是,您的用户永远不会看到这个特定的值。只是为了让 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" >