«Вам нужно использовать другой код версии для вашего APK или Android App Bundle» Независимо от того, какой установлен код версии

Я пытаюсь загрузить новое обновление для бета-версии моего последнего приложения в магазине Google Play.

Я пробовал несколько кодов версий, 1,2,3,29!! Но какой бы код версии не ставил, показывает эту ошибку

Upload failed You need to use a different version code for your APK or Android App Bundle because you already have one with version code 29

обратите внимание, что последняя версия приложения на самом деле 1.

Вот часть моего приложения Gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.company.myapp"
        minSdkVersion 18
        targetSdkVersion 28
        versionCode 29
        versionName "29.2.5"
        multiDexEnabled true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
11
0
19 367
8
Перейти к ответу Данный вопрос помечен как решенный

Ответы 8

Ответ принят как подходящий

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

Я заметил, что после завершения загрузки он снова показывает загрузку 99%, а затем произошла ошибка.

Когда я проверил через 2 дня, я обнаружил, что эти версии 2,3,29 были успешно загружены!

Так что проблема не в пакете или apk, а в консоли Google в процессе загрузки, обрабатывающем медленные интернет-соединения.

В таком случае вы можете использовать опцию «Добавить из библиотеки» вместо «Загрузить». Нажав «Добавить из библиотеки», вы получите список всех загруженных сборок, вы можете найти последнюю загруженную версию.

Vivek Pipaliya 21.05.2021 13:40

боковая панель гугл плей

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

Я не видел ничего в библиотеке Artifact для удаления предыдущих версий.

ijt 19.01.2020 10:26

@ijt, возможно, вы опубликовали свой apk, чтобы жить

NMI 20.01.2020 06:33

@NMI Теперь он называется «Проводник пакетов приложений»?

tobias47n9e 21.09.2020 09:44

теперь это называется App Bundle Explorer, и я думаю, что это должен быть лучший ответ

Joe Lu 03.11.2020 13:38

Когда вы увидите эту ошибку, прокрутите вниз и нажмите «Сохранить». Откройте библиотеку артефактов с левой боковой панели, Найдите загруженный APK и удалите, Повторно загрузите тот же APK

перейдите в App Bunder Explorer на боковой панели и удалите предыдущее загруженное приложение, а затем повторно загрузите новое приложение.

Для пользователей флаттера вы должны изменить версию в pubsec.yaml, а не в папках Android.

version:A.B.C+X
eg: 1.0.0+2

x — это version code, а a, b, c — это version name.

Не забудьте выполнить flutter build ipa или flutter run после этого шага.

Если вы разрабатываете с помощью Flutter:

version:A.B.C+X
eg: 1.0.0+2

Изменение X является обязательным, поскольку X — это код версии. Затем запустите:

flutter pub get
flutter clean
flutter build appbundle

Это сработало для меня.

Сразу после успешной сборки с сообщением об успехе вы получаете два варианта: Locate и Analyze. Нажмите Analyze, он покажет вам версию и проверьте, не связана ли проблема с Android Studio.

Для пользователей флаттера вы также можете попробовать напрямую заменить код версии в проектах Android build.gradle приложения следующим образом:

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
    flutterVersionCode = '7'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
    flutterVersionName = '1.2.1'
}

с этим:

def flutterVersionCode = '7'

def flutterVersionName = '1.2.1'

Обязательно обновите его в следующий раз.

Другие вопросы по теме