@Pashkevich

При публикации приложения в Google Play ошибка Failed to run aapt dump badging: ERROR: dump failed because no AndroidManifest.xml found?

Пару лет назад разработал приложения на Ionic. Успешно скомпилировал его в APK, подписал ключом (создавал новый ключ keystore), и загрузил в Google Play. Всё работало и работает до сих пор.

На сегодняшний день решил обновить приложение и загрузить обновление.
В результате получаю ошибку:
Не удается проанализировать APK-файл с помощью команды aapt. Текст ошибки:

Failed to run aapt dump badging:
ERROR: dump failed because no AndroidManifest.xml found


Теперь по порядку
Вот значения версий, которые у меня установлены:
ionic info

Ionic:

   Ionic CLI          : 6.12.3 (C:\Users\user\AppData\Roaming\npm\node_modules\@ionic\cli)
   Ionic Framework    : ionic-angular 3.7.1
   @ionic/app-scripts : 3.2.4

Cordova:

   Cordova CLI       : 10.0.0 (cordova-lib@10.1.0)
   Cordova Platforms : android 10.0.0
   Cordova Plugins   : cordova-plugin-ionic-webview 1.2.1, (and 6 other plugins)

Utility:

   cordova-res : 0.15.3
   native-run  : not installed

System:

   Android SDK Tools : 26.1.1 (C:\Users\user\AppData\Local\Android\sdk)
   NodeJS            : v12.13.1 (C:\Program Files\nodejs\node.exe)
   npm               : 6.12.1
   OS                : Windows 10


Судя по изменениям у Android, теперь приложения компилируются не в APK файл, а в AAB
Выполняю компиляцию с помощью команды: ionic cordova build --release android
Получаю файл: \platforms\android\app\build\outputs\bundle\release\app-release.aab
Далее этот файл подписываю своим старым ключом keystore: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore mdrb.keystore app-release.aab mdrb
После этого архивирую с помощью zipalign: zipalign -v 4 app-release.aab app-new.apk
И уже получившийся файл app-new.apk загружаю в Google Play.
Получаю ошибку:
619665fd6eb17024974300.png

Вопрос первый основной такой: Помогите загрузить приложение в Google Play. Уже много чего перепробовал, но интернет дает мало ответов.
Вопрос второй, не основной. Почему в ionic info высвечивается Android SDK Tools : 26.1.1. Дело в том, что я удалил все SDK с компьютера и установил только 30-ю. А если конкретнее, то 30.0.3
619666fb6fc7b721947539.png
И при компиляции используется именно 30-я версия. Не знаю, связано ли всё это с проблемой первого вопроса и с публикацией в Google Play в частности.
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
не работал с ионик.
Но по идее нужный файл
\platforms\android\app\build\outputs\bundle\release\app-release.aab
подписать нужно.
А зачем Вы из него еще апк делаете ?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы