ОШИБКА: произошла ошибка при запуске подпроцесса cordova - PullRequest
0 голосов
/ 05 апреля 2019

Я создаю приложение на Ionic Framework, оно работает в браузере, но когда я пытаюсь скомпилировать его на эмуляторе, я получаю эту ошибку:

Проверка версий Java JDK и Android SDK ANDROID_SDK_ROOT = не определено (рекомендуемая настройка) ANDROID_HOME = C: \ Users \ user \ AppData \ Local \ Android \ Sdk (УСТАРЕЛО) Запуск Gradle Daemon (последующие сборки будут быстрее)

FAILURE: сборка не удалась, исключение.

  • Что пошло не так: Невозможно запустить процесс демона. Эта проблема может быть вызвана неправильной настройкой демона. Например, используется нераспознанная опция jvm. Пожалуйста, обратитесь к главе Руководства пользователя для демона на https://docs.gradle.org/5.3.1/userguide/gradle_daemon.html Командная строка процесса: C: \ Program Files (x86) \ Java \ jdk1.8.0_201 \ bin \ java.exe -Xmx2048m -Dfile.encoding = windows-1252 -Duser.country = SA -Duser.language = ar -Duser. вариант -cp C: \ Gradle \ gradle-5.3.1 \ lib \ gradle-launcher-5.3.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.3.1

    Пожалуйста, прочитайте следующий вывод процесса, чтобы узнать больше:

Произошла ошибка при инициализации ВМ Не удалось зарезервировать достаточно места для кучи объектов размером 2097152 КБ

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

  • Получите дополнительную помощь по номеру https://help.gradle.org C: \ Gradle \ gradle-5.3.1 \ bin \ gradle: Сбой команды с кодом выхода 1 [ОШИБКА] Произошла ошибка при запуске подпроцесса cordova.

    cordova run android exited with exit code 1.
    
    Re-running this command with the --verbose flag may provide more information.
    

1 Ответ

0 голосов
/ 23 мая 2019

Это потому, что путь к Android Sdk указан неправильно. Пожалуйста, проверьте правильный путь для Sdk, инструментов, инструментов платформы, эмулятора и инструментов сборки Android.

Пожалуйста, обратите внимание, что рекомендованная конфигурация для Ionic изменилась немного. Теперь рекомендуется использовать следующие обозначения:

ANDROID_SDK_ROOT=/home/username/Android/Sdk (recommended setting)
ANDROID_HOME=/home/username/Android/Sdk (DEPRECATED)

В Linux или Mac OS X укажите путь к файлу ~ / .bashrc, ~ / .bash_profile:

export ANDROID_SDK_ROOT=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
export PATH=$PATH:$ANDROID_SDK_ROOT/emulator
export PATH=$PATH:$ANDROID_SDK_ROOT/build-tools

В конце, после сохранения конфигурации, не забудьте выполнить команду:

source ~/.bashrc

или как ваш случай

source ~/.bash_profile

Для пользователей Windows проверьте глобальные переменные.

...