我刚刚使用Ionic Framework完成了一个应用程序,当我尝试上传第二次我的应用程序时,在Google要求更正后,我收到了此错误:
为您的应用使用其他代码版本......
我已经在很多地方搜索过,包括Stackoverflow,但是coudn没有解决这个问题。
我正在使用Ionic的人行横道。这是我的文件供参考: (现在,经过很多改变......:/)
我是谁更改为公司和appname ok:D
config.xml
原始价值
<widgeT
id="br.com.company.appname"
version="0.0.1"
xmlns="http://www.w3.org/ns/widgets"
立即
<widget
id="br.com.company.appname"
version="2.2.2"
versionCode="100"
android-versionCode="100"
xmlns="http://www.w3.org/ns/widgets"
xmlns:cdv="http://cordova.apache.org/ns/1.0">
的build.gradle
android {
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDirs = ['libs']
}
}
defaultConfig {
versionCode 100
versionName "2.2"
//versionCode cdvVersionCode ?: Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode"))
//versionCode 17
//applicationId privateHelpers.extractStringFromManifest("package")
//if (cdvMinSdkVersion != null) {
// minSdkVersion cdvMinSdkVersion
//}
}
lintOptions {
abortOnError false;
}
上面评论的代码是原始代码。
AndroidManifest.xml (我无法改变,仅供参考)
<?xml version='1.0' encoding='utf-8'?>
<manifest android:hardwareAccelerated="true" android:versionCode="100" android:versionName="2.2.2" package="br.com.company.appname" xmlns:android="http://schemas.android.com/apk/res/android">
我使用theses命令构建发布应用程序:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore appname.keystore appname-armv7-release-unsigned.apk appname
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore appname.keystore appname-x86-release-unsigned.apk appname
C:\android\sdk\build-tools\23.0.2\zipalign -v 4 appname-armv7-release-unsigned.apk appname_armv7.apk
C:\android\sdk\build-tools\23.0.2\zipalign -v 4 appname-x86-release-unsigned.apk appname_x86.apk
我构建了armv7和x86 arch。两者都在Gooogle上。
armv7是版本12 x86是版本14
无论我对上述文件做出哪些更改,Google仍然说代码版本必须与12/14不同....
答案 0 :(得分:1)
需要设置正确的版本和版本代码名称
示例首次发布 versionCode 1 versionName&#34; 0.1&#34;
第二次发布 versionCode 2 versionName&#34; 1.0&#34;