Ошибка загрузки. Вам необходимо использовать другой код версии для вашего 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, который вам нужен для ваших пользователей