无法在PlayStore上发布另一个应用程序

时间:2016-11-18 08:42:37

标签: android cordova ionic-framework

我刚刚使用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不同....

1 个答案:

答案 0 :(得分:1)

需要设置正确的版本和版本代码名称

示例首次发布 versionCode 1 versionName&#34; 0.1&#34;

第二次发布 versionCode 2 versionName&#34; 1.0&#34;