Я пытаюсь создать свой проект ionic / cordova и продолжаю получать проблемы.
Вот мои настройки среды:
Ionic:
ionic (Ionic CLI): 4.12.0 (/ usr / local / lib / node_modules / ionic) Ionic Framework: ionic1 1.3.5 @ ionic / v1-toolkit: 1.0.22
Cordova:
cordova (CordovaCLI): 8.0.0 Cordova Платформы: android 6.3.0, ios 4.5.5 Плагины Cordova: нет плагинов в белом списке (всего 16 плагинов)
Система:
ios-deploy: 1.9.2ios-sim: 6.1.2 NodeJS: v8.15.1 (/ usr / local / bin / node) npm: 6.4.1 ОС: macOS High Sierra Xcode: Xcode 10.1 Версия сборки 10B61
Я хочу собрать дляAndroid на моем компьютере Mac.node -v v8.15.1
Когда я запускаю эту команду на своем компьютере, я получаю ряд ошибок.Cordova build android --verbose
Команда завершилась с кодом ошибки 1: / Users / itsoftworks / Desktop / SelfServiceApp / платформы / android / gradlew cdvBuildDebug, -b, / Users / itsoftworks / Desktop / SelfServiceApp / платформы / android/build.gradle,-Dorg.gradle.daemon=true,-Dorg.gradle.jvmargs=-Xmx2048m,-Pandroid.useDeprecatedNdk=true (узел: 33550) UnhandledPromiseRejectionWarning: Ошибка: / Users / itsoftworks / Desktop / SelfServiceApp / платформыandroid / gradlew: Сбой команды с кодом выхода 1 Вывод ошибки: FAILURE: сборка завершилась с исключением.
Что пошло не так: возникла проблема при настройке корневого проекта 'android'.
Джек необходим для поддержки функций языка Java 8.Включите Джек или удалите sourceCompatibility JavaVersion.VERSION_1_8.
Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека.Запустите с параметром --info или --debug, чтобы получить больше вывода журнала.в ChildProcess.whenDone (/Users/itsoftworks/Desktop/SelfServiceApp/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:169:23) в emitTwo (events.js: 126: 13) в ChildProcess.emit (events.js: 214: 7) в MaybeClose (internal / child_process.js: 915: 16) в Socket.stream.socket.on (internal / child_process.js: 336: 11) в emitOne (events.js: 116): 13) в Socket.emit (events.js: 211: 7) в Pipe._handle.close [as _onclose] (net.js: 561: 12) (узел: 33550) UnhandledPromiseRejectionWarning: необработанное отклонение обещания.Эта ошибка возникла либо из-за того, что внутри асинхронной функции возникла ошибка без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch ().(идентификатор отклонения: 1) (узел: 33550) [DEP0018] Предупреждение об устаревании: отклонения необработанного обещания устарели.В будущем отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом выхода.