В настоящее время я загружаю обновления своего приложения в консоль Google Play, используя формат публикации .aab. Моя проблема в том, что я не могу найти способ загрузить и установить правильные APK, сгенерированные из .aab.
Когда я загружаю из «Управления релизами», как предлагали многие люди, он загружает .aab. Когда я загружаю APK для конкретного устройства, он дает мне три APK. (В моем случае загрузки base.apk, config.en.apk и config.xxhdpi.apk).
Базовый APK может быть установлен, но не может быть запущен. Другие 2 APK не могут быть даже проанализированы. Я подозреваю, что эти три должны быть установлены как пакет, но я не знаю, как это сделать.
Как я могу установить эти три APK или скачать один APK, который я могу легко установить?
Вы можете установить эти APK с помощью команды adb install-multiple:
adb install-multiple base.apk config.en.apk config.xxhdpi.apk
Другие варианты, которые вы можете использовать:
Вы также можете сделать adb install-multiple ./*, если эти apk являются единственными файлами в текущей папке.
Вы можете использовать пакетный инструмент для управления файлом набора приложений и его локальной установки на свое устройство. Сначала загрузите bundletool с здесь. пакет приложений (файл .aab). Затем сгенерируйте из него набор APK, запустив
bundletool build-apks --bundle=/MyApp/my_app.aab --output=/MyApp/my_app.apks
Note that the command above creates an APK set of unsigned APKs.
Затем вы можете установить этот APK, запустив
bundletool install-apks --apks=/MyApp/my_app.apks
Файл .apks содержит все конфигурации. Если вы хотите создать набор APK для определенного устройства, взгляните на здесь.
где я должен вызвать эту команду? Я пробовал это в командной строке и в Android Studio, и это не сработало.