Ошибка Google app apk публиковать (несколько apk)

Я опубликовал свое приложение, используя несколько концепций apk (как вы можете видеть на прилагаемом изображении). Теперь я пытаюсь опубликовать обновленную версию приложения. Но играть не позволяю. В нем говорится: "Версия не поддерживается какой-либо конфигурацией устройства". Пожалуйста, ознакомьтесь с прилагаемым изображением для получения дополнительной информации. enter image description here

+3
источник поделиться
3 ответа

Вы можете публиковать APK с одним и тем же PackageName только один раз. Вы должны изменить имя пакета в своем приложении на манифесте и класс java, который он назвал.

Итак, если у вас есть несколько APK, сделанных из одного источника, каждому APK нужно его собственное имя пакета.

ИЗМЕНИТЬ

Если вы редактируете один из этих APK с уникальными именами пакетов, вам необходимо обновить номер версии внутри манифеста. Например:

У вас есть первое приложение, внутри Manifest, оно выглядит примерно так:

    android:versionName="1.0" android:versionCode="1"

Если вы хотите обновить, вам нужно изменить версиюCode и имя

    android:versionName="1.1" android:versionCode="2" 

И если вы работаете с поддержкой нескольких APK, это похоже. API говорит:

* Каждый APK должен иметь другой код версии, указанный атрибутом android: versionCode.

0
источник

Существует рекомендуемый шаблон именования кода версии, который позволит полностью решить проблему. Это обсуждается в документации Multiple APK Support.

Он работает с использованием 7-значного номера версии версии кода, который включает в себя версию SDK API с префиксом, а также фактическую версию вашего приложения. Вот схема схемы кода версии:

Version scheme for different API levels

В примере, приведенном OP, это позволит обновить версию API 7+ без влияния на текущую версию 9+ и будет препятствовать публикации блокировки с ошибкой версии 101. Теперь версия Code для этих двух версий будет выглядеть следующим образом:

  • Версия, поддерживающая API 7+: versionCode 0700101
  • Версия, поддерживающая API 9+: versionCode 0900101
0
источник

Согласиться с ответом Брент.

Вкратце, более высокое приложение поддержки API должно иметь самый высокий код версии.

Нижнее приложение поддержки API должно иметь код версии меньше, чем приложение поддержки более высокого API.

FYI: убедитесь, что вы переключаетесь в расширенный режим в своей учетной записи разработчика Google Play.

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос