Я пытаюсь опубликовать новую версию приложения для Android в Google Play и получить следующую ошибку?
Эта конфигурация не может быть опубликована по следующей (-ым) причинам (-ам): Версия 1 не обслуживается ни для одной конфигурации устройства: все устройства, которые могут получить версию 1, получат версию 4
Я не понимаю это Что это означает?
android
google-play
Nilzor
источник
источник
Ответы:
Это случилось со мной, когда я опубликовал два APK (версии 3 и 4) за короткий промежуток времени. Нажав «Деактивировать» в раскрывающемся списке рядом с версией 3, казалось, чтобы это исправить.
Я предполагаю, что это очень плохо сформулированное сообщение об ошибке, означающее что-то вроде: «Ваш оригинальный APK еще не был опубликован на всех серверах обновлений, поэтому некоторые из них могут полностью пропустить эту версию». Но это немного догадка.
источник
Deactivate
на предыдущую версию apk не включитсяMove to Production
в более новой версии. Похоже, старая версия говоритin Prod will be unpublished
. Так стоит ли ждать, пока он не будет опубликован со всех серверов Google Play?По какой-то причине, когда вы загружаете новый APK без немедленного нажатия кнопки «опубликовать» (вы, вероятно, нажали кнопку «Сохранить черновик» в первый раз), Google считает , что вы хотите опубликовать ОБА apk одновременно .
Это обычно требуется, когда у вас несколько APK для разных конфигураций (скажем: версия для Android 2.x и другая для 3+ или версия для планшета и другая для телефона и т. Д.)
Однако в вашем случае вы просто загружаете обновление и хотите, чтобы оно заменило ваш предыдущий APK.
Решить :
Предупреждение Google вводит в заблуждение. Надеюсь, это прояснит это.
источник
Я решил ту же проблему с моим приложением. Я должен загрузить с версии 1.0 до версии 2.0. - Я загрузил v2.0 в бета-версии. - Когда он был загружен, я деактивировал v1.0 в PROD. - Следующим шагом было переместить v2.0 в PROD из бета-версии. - Затем кнопка PUBLISH была активирована для завершения процесса. Я надеюсь, что это помогает.!
источник
Решение @Chris является правильным. Но что на самом деле означает сообщение:
version1 и version4 имеют одинаковую конфигурацию: одинаковый уровень API, одинаковое разрешение экрана ... в основном все в манифесте ...
Таким образом, это означает, что любое устройство может установить версию и установить версию4.
Теперь все ясно: поскольку версия 4 имеет более высокий код версии, каждое устройство получит версию 4 вместо версии 1.
Там нет смысла все же положить version1 "в производство" больше. Ни при каких обстоятельствах ни одно устройство не получит эту версию. Так что вы должны «деактивировать» его.
источник
Это может быть взломом, но вы можете обойти это, выполнив поэтапное развертывание до 1-50%, а затем увеличить его до 100%.
В этом случае сообщение об ошибке не препятствует публикации вашего приложения, а также вам не нужно ничего деактивировать.
источник
Это чисто предположение, но у вас есть предыдущая версия загружена? Если это так, возможно, он
marketcode
установлен на что-то выше, чем ваша новая сборка, например 4источник
У меня была похожая проблема, но поскольку моя предыдущая версия имела более низкий максимальный andorid api, мне не разрешили вернуться к предыдущей версии.
В конце концов для меня это была проблема с затмением, которая не сохраняла изменения в файле manifext. Я перезапустил затмение, сохранил мой проект, сделал apk, а затем все заработало. Возможно, стоит попробовать, если приведенные выше ответы не удаются.
источник
Я просто переключился на основной вид. Который автоматически заменяет текущую версию новой версией немедленно. Это, конечно, не подходит для каждого сценария развертывания приложения. Но должно быть все в порядке в большинстве (простых) случаев.
источник
Вы можете одновременно использовать только один APK. Перед загрузкой вы должны деактивировать текущий. То же самое относится и к альфа- и бета-тестированию APK - вы можете опубликовать только один APK для тестирования.
Я согласен, что сообщение об ошибке ужасно!
источник
Я думаю, что консоль говорит вам, что у вас есть две версии, поддерживающие одни и те же устройства, поэтому нет причин использовать оба
Решение: удалите старую ...
ИЛИ,
если ваша старая версия поддерживает определенные устройства, отметьте это, и консоль примет это
источник
Я также получил эту проблему, когда я загрузил APK в первый раз, но я заметил, что уровень API 18-17 при просмотре деталей APK. Поэтому я добавил этот код в AndroidManifest.xml, чтобы указать максимальный уровень API
После этого проблема решена :)
источник
в моем случае старая версия apk была опубликована в бета-тестировании. пока я пытался обновить свое приложение поверх уже опубликованного приложения с новым apk.
Я переместил мой новый apk в бета-тестирование и отменил старый apk из бета-тестирования.
и затем, наконец, переместил новый apk из беты в prod
источник
У меня была та же самая проблема, я просто ДЕАКТИВИРУЮ старый apk, который был активен в настоящее время, и затем загружаю новый apk. Это решило мою проблему
источник
Чтобы решить проблему, сделайте следующее:
источник
У меня была та же проблема, но я выполнил следующую команду в моем файле APK
Затем я загрузил новый APK в игровой магазин, и он легко опубликовался.
источник
jarsigner -verify
команда только для чтения; это не меняет существующий APK, так что это ничего не изменит.У меня была та же проблема, но я решил ошибки Block Lint.
См. Страницу ошибки Lint, значок упаковщика в правом углу, щелкните там и заблокируйте пакет. Когда вы щелкнете мышью, чтобы оставить ошибку lint, приложение выполнит экспорт подписанного пакета приложения.
источник
это случилось со мной, когда я опубликовал новый APK, но случайно закрыл окно браузера без завершения отправки.
источник