Ионная ошибка сборки 3, когда я обновляю CLI с версии 3.9 до 4 - PullRequest
0 голосов
/ 09 октября 2018

У меня проблема, когда я обновляю свой ClI с 3.9.2 до 4.2.1

до

cli packages: (/usr/local/lib/node_modules)

    @ionic/cli-utils  : 1.9.2
    ionic (Ionic CLI) : 3.9.2

global packages:

    Cordova CLI : 8.0.0

local packages:

    @ionic/app-scripts : 3.1.8
    Cordova Platforms  : android 7.0.0 ios 4.5.5
    Ionic Framework    : ionic-angular 3.9.2

System:

    Node : v8.12.0
    npm  : 6.4.1
    OS   : macOS Sierra

результат cordova build android

✔ Запуск команды - готово!Обнаружен проект Android Studio ANDROID_HOME = / usr / local / Caskroom / android-platform-tools / 27.0.1 JAVA_HOME = / Библиотека / Java / JavaVirtualMachines / jdk1.8.0_121.jdk / Содержание / Домашняя студия Путь к подпроекту: CordovaLib Путь к подпроекту: приложениеНачиная Gradle Daemon, 2 занятых и 1 несовместимых демонов не могут быть повторно использованы, используйте --status для деталей

после

Ionic:

   ionic (Ionic CLI)  : 4.2.1 (/usr/local/lib/node_modules/ionic)
   Ionic Framework    : ionic-angular 3.9.2
   @ionic/app-scripts : 3.1.8

Cordova:

   cordova (Cordova CLI) : 8.0.0
   Cordova Platforms     : android 7.1.0, ios 4.5.5
   Cordova Plugins       : cordova-plugin-ionic-keyboard 2.0.5, cordova
   plugin-ionic-webview 1.2.1, (and 17 other plugins)

System:

   NodeJS : v8.12.0 (/usr/local/bin/node)
   npm    : 6.4.1
   OS     : macOS Sierra

результата cordova build android =====>

Обнаружен проект Android Studio ANDROID_HOME = / usr / local / Caskroom / android-platform-tools / 27.0.1 JAVA_HOME = / Библиотека / Java / JavaVirtualMachines / jdk1.8.0_121.jdk / Contents / Home studio Запуск демона Gradle (последующие сборки будут выполняться быстрее): wrapper

BUILD SUCCESSFUL в 11s 1 действенное задание: 1 выполнено Путь к подпроекту: CordovaLib Путь к подпроекту: приложение

FAILURE: Сбой сборки с исключением.

  • Где: строка Script '/ Users / wsslmac / Desktop / testapk copy 2 / platform / android / CordovaLib / cordova.gradle' строка: 68

  • Что пошло не так: при оценке проекта ': CordovaLib' возникла проблема.

    Установленные инструменты сборки не найдены.Установите инструменты сборки Android версии 19.1.0 или выше.

  • Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека.Запустите с параметром --info или --debug, чтобы получить больше выходных данных журнала.

  • Получите дополнительную справку в https://help.gradle.org

BUILD FAILED за 5 с (узел: 80569) UnhandledPromiseRejectionWarning: Ошибка: / Users / wsslmac / Desktop / testapk copy 2 / platform / android / gradlew: Команда завершилась ошибкой с кодом выхода 1 Вывод ошибки: FAILURE: сборка завершилась с исключением.

  • Где: Script '/ Users / wsslmac / Desktop / testapk copy 2 / platform / android / CordovaLib / cordova.gradle' строка: 68

  • Что пошло не так: возникла проблемаоценка проекта ': CordovaLib'.

    Не найдено установленных инструментов для сборки.Установите инструменты сборки Android версии 19.1.0 или выше.

  • Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека.Запустите с параметром --info или --debug, чтобы получить больше выходных данных журнала.

  • Получите дополнительную справку по https://help.gradle.org

СБОЙ ПОСТРОЕНИЯ за 5 секунд на ChildProcess.whenDone (/ Users / wsslmac / Desktop / testapk copy 2 / platform / android / cordova / node_modules / cordova-common / src / superspawn.js: 169: 23) в emitTwo (events.js: 126: 13) в ChildProcess.emit (events.js: 214: 7) в MaybeClose (внутренняя / child_process.js: 915: 16) в Process.ChildProcess._handle.onexit (внутренняя / child_process.js: 209: 5) (узел: 80569) UnhandledPromiseRejectionWarning: Необработанныйобещание отклонения.Эта ошибка возникла либо из-за того, что внутри асинхронной функции возникла ошибка без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch ().(идентификатор отклонения: 1) (узел: 80569) [DEP0018] Предупреждение об устаревании: отклонения необработанного обещания устарели.В будущем отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом выхода. Здесь введите код

мой путь для Android

echo $ANDROID_HOME
==> {/Library/Android/sdk}

я никогда не изменюSDK, а также платформы Android

Thnx для помощи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...