将修改后的应用上传到Google Play开发者控制台时出现此错误:“您的APK版本代码需要高于1”。我之前应该使用0.9版本。 我想在我的第一个应用程序版本中使用版本1。我该如何纠正?感谢
答案 0 :(得分: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是否可以,但我认为应该是。
答案 1 :(得分:2)
随着Android Studio和Gradle的日益普及,即如果您正在使用它,那么您将不得不在build.gradle文件中执行此操作。这适用于那些可能在未来偶然发现这篇文章的人,就像我一样。
这是您必须编辑的内容。
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
versionCode 2
versionName "1.1"
}
像verCode
中一样更改versionName
和AndroidManifest
。
答案 2 :(得分:1)
检查您的AndroidManifest.xml
文件versionName
和versionCode
。你需要增加这些数字,versionCode
应该总是增加1,而versionName
增加到你想要的颜色
答案 3 :(得分:1)
android:versionName
属性并不重要。你可以在那里放置任何你想要的东西,而开发者控制台也不会在乎。
开发者控制台抱怨android:versionCode
属性,每次上传新的APK时,必须增加(并且必须是数字)。
幸运的是,您的用户永远不会看到此特定值。只需Google Play(和您自己)跟踪版本。
答案 4 :(得分: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" >