APK上传失败的谷歌游戏市场。
我试图上传我的应用程序的谷歌游戏的升级版,但我不断收到消息 -
Upload failed
You need to use a different version code for your APK because you already have one with version code 1.
Your APK needs to have the package name com.corntail.project.
还有正在寻找的东西com.corntail.project
并没有被发现。
更新:
在我的AndroidManifest.xml
,相关的代码是-
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.corntail.main"
android:versionCode="1"
android:versionName="1.0" >
如果你使用的是Android Studio或与gradle这个建筑,编辑您的脚本的gradle( 的build.gradle)改变你的包名称和版本。 这些数值覆盖你的AndroidManifest.xml文件。
例如:
defaultConfig {
applicationId "com.xyz.abc"
minSdkVersion 16
targetSdkVersion 19
versionCode 2
versionName "1.1"
}
您需要将改变android:versionCode="1"
2的AndroidManifest ...
事情你必须要记住更新您在谷歌Play应用程序时:
根据旧的值更改版本代码+1 - 如果是1,则必须将其更改为一个更大的数字。
更改应用版本名称到更大的东西/不同的,如果它是字符串 - 如果你的老版本是1.0 - 它应该是1.1 / 1.0.1或任何你喜欢(它总是一个更好的选择吨有一些版本名称的策略,如果它会包含日期更新addded或修改它取决于你)。
如果你希望能够更新您的应用程序,不改变项目包的名称! 这是系统如何安卓知道这个应用程序是比一个不同。 如果你改变你的包名称,它现在表现得像一个新的应用程序,你将无法从谷歌更新Play商店! 要改变你的包名com.corntail.project
首先你需要改变它的表现后,在项目的主包,你需要保持你的活动轨迹,如果你有包名声明他们。 例如 :
如果您MainActiivty被宣布为明显,如:
com.corntail.main.MainActivity
你现在需要改变它像:
com.corntail.project.MainActivity.
您需要使用不同版本的代码为您的APK,因为你已经有一个与版本代码1。
你必须改变你的版本代码在你androidmanifest.xml
你得到2个错误。
版本代码:你总是需要设置在的versionCode一个较大的数字,总是用一个整数。 (不要使用1.1)
机器人:的versionCode = “1”
包名称:它必须匹配在您上传的最新版本中使用相同的字符串。 因此,而不是包=“com.corntail.main”你应该使用:
包= “com.corntail.project”
修改后的AndroidManifest.xml中保存,然后SRC称为“com.corntail.main”包中的文件夹中搜索,右键单击,重构>重命名,新名称应与你放什么在包(在这个例子中,你应该叫它:“com.corntail.project”)和你做!
祝好运!
你有零钱版本代码在IE 1,2,3递增的顺序...等为每次上传。 在每一个上传的版本代码应该比以前的版本上传代码数量更多。 您可以在APP模块的build.gradle文件更改版本的代码。
图片
android {
compileSdkVersion 24
buildToolsVersion "24.0.2"
defaultConfig {
applicationId "com.xyz"
minSdkVersion 14
targetSdkVersion 24
versionCode 5
versionName "1.1.4"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
如果建立与gradlew,你应该检查的build.gradle文件的applicationID将覆盖在AndroidManifest.xml包价值
android {
defaultConfig {
applicationId "xxx.xxx.xxx"
}
}