无法在 PlayStore 上发布另一个应用程序:“为您的应用程序使用另一个代码版本”

问题描述 投票:0回答:1

我刚刚使用 Ionic Framework 完成了一个应用程序,当我尝试上传第二次我的应用程序时,在 Google 要求更正后,我收到此错误:

为您的应用程序使用另一个代码版本...

我搜索了很多地方,包括在 StackOverflow 上,但无法解决问题。

我正在使用 Ionic 的人行横道。这是我的文件供参考: (现在,经过很多改变......)

我改成公司和应用程序名称好吗

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">

我使用这些命令构建发布应用程序:

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架构。两者都在 Google 上。

armv7 版本为 12
x86 版本为 14

无论我对上面的文件进行什么更改,Google 仍然表示代码版本必须与 12 / 14 不同....

android cordova ionic-framework
1个回答
1
投票

需要设置正确的版本和版本代号

首次发布示例 版本代码1 版本名称“0.1”

第二次发布 版本代码2 版本名称“1.0”

© www.soinside.com 2019 - 2024. All rights reserved.