Ionic Cordova Run не справляется с задачей "Ионный Cordova Run Android" - PullRequest
0 голосов
/ 08 января 2019

У меня есть приложение 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

1 Ответ

0 голосов
/ 14 января 2019

Вы используете cordova-plugin-firebase?

Если это так,

запустите ionic cordova plugin remove cordova-plugin-firebase и попробуйте снова построить.

Если это работает, ionic cordova plugin add cordova-plugin-firebase@2.0.5

...