У меня та же проблема, в пятницу я выполнил сборку в обычном режиме, и в понедельник при попытке выполнить ее снова появляется сообщение об ошибке «Выполнение не выполнено для задачи»: app: processDebugResources «» плюс некоторая трассировка стека в Aapt2Exception: ошибка AAPT2 .
Очевидно, это связано с запуском Google новых версий support-v4 и обновлений уровня API
эта ссылка говорит о том, что установка плагина cordova-android-support-gradle-release решает проблему.
добавьте приведенный ниже код в build.gradle в каталоге platform / android
configurations.all {
resolutionStrategy.force 'com.android.support:support-v4:27.1.0'
}
В моем случае это не помогло, но я, возможно, сделал что-то не так, надеюсь, это решит.
--- ОБНОВЛЕНИЕ 1
Компания Google выпустила обновление библиотек сервисов Google Play и Firebase 17 июня 2019 года. Я считаю, что наша проблема напрямую связана с этим. Они рекомендуют следующие настройки:
- Обновите com.android.tools.build:gradle до версии 3.2.1 или новее.
- Обновите compileSdkVersion до 28 или более поздней версии.
- Обновите ваше приложение для использования Jetpack (AndroidX); следуйте инструкциям в Миграция на AndroidX.
В случае приложений Cordova я до сих пор точно не знаю, как отразить эти изменения, и я нахожусь в середине цикла выпуска обновлений моего приложения, не имея возможности создавать, это действительно печально: (
--- ОБНОВЛЕНИЕ 2
На данный момент я нашел решение, отредактировав файл project.properties, который находится в каталоге platform / android.
Я изменил все библиотеки, находящиеся в этом файле, как «+» на фиксированный номер версии до номера версии, выпущенного 17-го выпуска, вы можете проверить это здесь , но это все еще не является оптимальным решением, так как этот файл можно удалить, если вам нужно удалить и включить платформу.
--- ОБНОВЛЕНИЕ 3
Как объяснил Леонардо , эта проблема возникает из-за обновления служебных библиотек firebase и play и автоматического обновления зависимостей cordova. Это можно исправить с помощью кода configurations.all в файле build-extras.gradle в корневом каталоге проекта + перехватывает, чтобы автоматизировать копирование установки в пределах platform / android как объяснено в этой ссылке
PS: Извините за мой плохой английский.