Ошибка загрузки. Вам необходимо использовать другой код версии для вашего APK, потому что у вас уже есть код версии 2

В соответствии с этим ответом Как решить "Ваш код версии APK должен быть выше 2." в консоли разработчика Google Play? Я только что изменил код версии с 2 по 3, и он не смог загрузить сборку.

Это мой старый манифест, прежде чем я загрузил apk

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="mypackage name"
    android:installLocation="auto"
    android:versionCode="28"
    android:versionName="1.0028" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />
        .....

вот новый код версии, который я должен загрузить на консоль разработчика Android. См. Мой манифест

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="mypackage name"
    android:installLocation="auto"
    android:versionCode="2"
    android:versionName="2.0001" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />
        ......

Я не знаю, в чем проблема. Любая помощь? enter image description here

Ответы

Ответ 1

android:versionCode="28"

Ваш предыдущий versionCode был 28. Вы должны увеличить его на 1 до 29.

android:versionCode="29"

Предположительно, ваши предыдущие версии приложений были с 1 по 28. Выпуская версию версии 3, вы противоречите предыдущей версии вашего приложения, которая уже была выпущена с этим кодом версии.

Ответ 2

Для пользователей, использующих Android Studio, проблема может быть решена путем редактирования versionCode и versionName в build.gradle вместо AndroidManifest.xml.

например.

defaultConfig {
    applicationId "com.my.packageId"
    minSdkVersion 15
    targetSdkVersion 22
    versionCode 2      <-- change this
    versionName "2.0"  <-- change this
}

Ответ 3

если вы используете ионную инфраструктуру, перейдите в файл config.xml и измените атрибут "версии в виджет" . увеличьте номер версии. затем перестроить, подписать и загрузить ur apk, чтобы играть в магазин. что фиксировало мою проблему.

Ответ 4

В моем случае это простая проблема. Я загрузил приложение в консоль раньше, поэтому я пытаюсь повторно загрузить его после решения некоторых проблем. Все, что я делаю, это удаляю предыдущий APK из библиотеки артефактов.

Ответ 5

Эта ошибка появляется, когда вы пытаетесь загрузить APK, который имеет те же значения версии, что и тот, который уже есть в PlayStore.

Просто измените следующее в файле build.gradle => versionCode и versionName

defaultConfig {
    applicationId "com.my.packageId"
    minSdkVersion 16
    targetSdkVersion 27
    versionCode 2      <-- increment this by 1
    versionName "2.0"  <-- this is the version that shows up in playstore, 
                           remember that the versioning scheme goes as follows.
                           first digit = major breaking changes version
                           second digit = minor changes version
                           third digit = minor patches and bug fixes.
                           e.g versionName "2.0.1"
}

Ответ 6

В Android Studio 1.1.0 измените versionCode на build.gradle на Module: app и не обязательно меняйте versionName:

android {
...
    defaultConfig {
...
        versionCode 3
        versionName "1.0"
    }
...
}

Ответ 7

Как сказал Martin Konecny ​​ответ, вам нужно изменить версиюCode на что-то более высокое.

Ваш предыдущий код версии был 28. его следует изменить на 29.

Согласно документу на веб-сайте разработчика Android. код версии

Целочисленное значение, представляющее версию кода приложения, относительно других версий.

Таким образом, он должен быть связан (связанным я имею в виду выше) с предыдущим кодом версии, как указано в документе:

вы должны убедиться, что каждый последующий выпуск вашего приложения использует большее значение.

Как уже упоминалось в документе

Значение android: versionCode не обязательно имеет сильное сходство с версией выпуска приложения, которая видна пользователю (см. ниже android: versionName)

Итак, хотя это релиз 2.0001 вашего приложения, это не обязательно означает, что versionCode имеет значение 2.

Надеюсь, что это поможет:)

Ответ 8

Если вы используете Android Studio, вы можете пойти:

Построить → Редактировать ароматы

И измените Код версии и Имя оттуда.

enter image description here

Ответ 9

если вы используете приложения phonegap/cordova, просто отредактируйте свой файл config.xml и добавьте в виджет код android версии и версию.

< widget id = "com.xxx.yyy" version = "1.0.1" xmlns = "http://www.w3.org/ns/widgets" xmlns: cdv = "http://cordova. apache.org/ns/1.0" Android-VersionCode = "100001" версия = "1.0.1" >

Ответ 10

Если вы используете сборку автономных приложений с Expo, ошибка app.json из-за того, что в стандартной конфигурации app.json есть только ссылка на свойство version.

Я смог добавить свойство versionCode под android следующим образом:

Пример приложения. Json

{
  "expo": {
    "sdkVersion": "29.0.0",
    "name": "App Name",
    "version": "1.1.0",
    "slug": "app-name",
    "icon": "src/images/app-icon.png",
    "privacy": "public",
    "android": {
      "package": "com.madhues.app",
      "permissions": [],
      "versionCode": 2 // Notice the versionCode added under android.
    }
  }
}

Подробная документация: https://docs.expo.io/versions/v32.0.0/workflow/configuration/#versioncode

Ответ 11

Это похоже на то, что вы уже загрузили файл APK версии 3 в Google Play Store. И снова вы загружаете apk с той же версией. Так что эта проблема возникла.

Итак, для решения вам нужно изменить свое имя версии и код версии (с шагом 1) и запустить приложение один раз и после экспорта в Google Play.

Ответ 12

Если вы получили эту ошибку для вашего Android APK APK Flutter, в вашем файле app/build.gradle в defaultConfig {}

закомментируйте

versionCode flutterVersionCode.toInteger()
versionName flutterVersionName

и добавить

versionCode 2
versionName "2"

или "код предыдущей версии" + 1.

Ответ 13

Я продолжал получать ту же ошибку снова и снова,

Наконец, я загрузил файл apk вручную с помощью консоли Google Play, как показано на снимке экрана.

В разделе "Выпуск приложения" выберите кнопку "CREATE RELEASE", показанную на снимке экрана, и загрузите файл apk из /android/app/bin/build/outputs/apk/release/app-release.apk

enter image description here

Ответ 14

В моем случае у меня было что-то подобное в моем AndroidManifest,

      javaCompileOptions {
        annotationProcessorOptions {
            arguments = [
                    'androidManifestFile': 'app\\build\\intermediates\\merged_manifests\\debug\\processDebugManifest\\merged\\AndroidManifest.xml'
            ]
        }
   }

здесь местоположение 'androidManifestFile' неверно, измените его на

"androidManifestFile": "$projectDir/src/main/AndroidManifest.xml".toString()

все работало

Ответ 15

Я получил ту же ошибку при загрузке приложения-флаттера в playstore. Просто измените версию в pubspec.yaml, которая работает для меня. может быть попытаться изменить версию с +1 на +2 или наоборот а затем пересоберите apk, используя

flutter build apk --split-per-abi 

и загрузите соответствующий apk, который вам нужен для ваших пользователей