У меня есть приложение Ionic Cordova, которое я не трогал в течение нескольких месяцев. Я хотел сделать небольшую настройку приложения сегодня и выпустить его, но когда я это сделал, у меня возникла проблема с зависимостями.
Когда я пытаюсь запустить 'ionic cordova run android', сборка завершается неудачно. Даже без внесения каких-либо изменений в приложение (отмените все изменения и попытайтесь построить то, что работало для последнего APK), оно все равно не работает. Я попытался удалить плагин интеркома кордова, и это ничего не изменило. Я также попытался обновить все свои пакеты npm, и это тоже не помогло.
Это журнал ошибок, который я получаю:
Cordova Run Android
Обнаружен проект Android Studio
Cordova-Android-Firebase-Gradle-релиз: платформа Android: Cordova-Android @ 7
cordova-android-firebase-gradle-release: пользовательская версия не найдена в config.xml - используется плагин по умолчанию
релиз: cordova-android-play-services-gradle-релиз: платформа Android: cordova-android @ 7
cordova-android-play-services-gradle-release: в config.xml не найдена пользовательская версия - используется плагин по умолчанию
Cordova-Android-поддержка-Gradle-релиз: платформа Android: Cordova-Android @ 7
cordova-android-support-gradle-release: в config.xml не найдена пользовательская версия - используется плагин по умолчанию
Подготовка Firebase на Android
ANDROID_HOME = C: \ Users \ Boogaloo \ AppData \ Local \ Android \ SDK
JAVA_HOME = C: \ Program Files \ Java \ jdk1.8.0_171
студия
Путь подпроекта: CordovaLib
Путь подпроекта: приложение
publishNonDefault устарела и больше не действует. Все варианты сейчас опубликованы.
cordova-android-firebase-gradle-release: 15.0.0
cordova-android-play-services-gradle-release: 15.0.0
cordova-android-support-gradle-release: 27. +
Конфигурация 'compile' в проекте ': app' устарела. Вместо этого используйте «реализацию».
Метод Task.leftShift (Closure) устарел и должен быть удален в Gradle 5.0. Пожалуйста, используйте Task.doLast (Action) вместо этого.
в build_8vin5yy2zwz3fxyzepqpp0rqu.run (C: \ Users \ Boogaloo \ WebstormProjects \ IONIC \ projects \ myapp \ платформы \ android \ app \ build.gradle: 151)
FAILURE: сборка не удалась, исключение.
СТРОИТЬ ОШИБКА за 3 с
(узел: 3432) UnhandledPromiseRejectionWarning: Ошибка: cmd: Команда не выполнена с кодом выхода 1 Вывод ошибки:
СБОЙ: Сбой сборки за исключением.
СТРОИТЬ ОШИБКА в 3 с
at ChildProcess.whenDone (C: \ Users \ Boogaloo \ WebstormProjects \ IONIC \ projects \ myapp \ platform \ android \ cordova \ node_modules \ cordova-common \ src \ superspawn.js: 169: 23)
на emitTwo (events.js: 126: 13)
в ChildProcess.emit (events.js: 214: 7)
at MaybeClose (внутренняя / child_process.js: 925: 16)
в Process.ChildProcess._handle.onexit (internal / child_process.js: 209: 5)
(узел: 3432) UnhandledPromiseRejectionWarning: необработанное отклонение обещания. Эта ошибка возникла либо из-за того, что внутри асинхронной функции возникла ошибка без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch (). (идентификатор отклонения: 1)
(узел: 3432) [DEP0018] Предупреждение об устаревании: отклонение необработанного обещания устарело. В будущем отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом выхода.
Обновление
Я пытался обновить платформу Cordova Android для 7.1.0, но это не помогло.
Я не могу удалить плагин Cordova Firebase с помощью команды
Ионный плагин Cordova удалить Cordova-плагин Firebase