Кордова не может добавить Android с кодом выхода ENOENT

Я пытаюсь создать проект Android с Cordova, однако я получаю ошибку ENOENT, хотя я очень внимательно следил за учебным пособием, это меня злит. Сначала это скриншот ошибки: введите описание изображения здесь Вот информация о моем программном и аппаратном обеспечении / os:

Оборудование и ОС:

  • Intel (R) Core (TM) i5-3230M CPU @ 2,60 ГГц 2,60 ГГц
  • ОЗУ 4 ГБ
  • 64-разрядная операционная система, 64-разрядный процессор
  • Windows 8

Программное обеспечение: Вот некоторые из результатов моей командной строки для соответствующего программного обеспечения.

  • $ npm -версия
  • Выход: 1.4.8
  • $ cordova -версия
  • Выход: 3.4.1-0.1.0
  • $ ant -version
  • Выход: версия Apache Ant (TM) версии 1.9.3, составленная 23 декабря 2013 года
  • $ java -версия

введите описание изображения здесь

  • $ adb версия
  • Выход: Android Debug Bridge версии 1.0.31

Вот некоторые из моих системных переменных:

  • ANDROID_HOME: C: \ adt-bundle-windows-x86_64-20140321 \ sdk
  • ANT_HOME: C: \ apache-ant-1.9.3
  • JAVA_HOME: C: \ Program Files \ Java \ jdk1.8.0_05
  • CLASSPATH:% JAVA_HOME% \ jre \ lib
  • PATH:% JAVA_HOME% \ bin; C: \ app \ barisa \ product \ 11.2.0 \ dbhome_1 \ bin; C: \ Program Files (x86) \ Intel \ iCLS Client \; C: \ Program Files \ Intel \ iCLS Client \;% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Files \ Intel \ Intel (R) Компоненты Engine Engine управления \ DAL , C: \ Program Files \ Intel \ Intel (R) Компоненты управления движками \ IPT; C: \ Program Files (x86) \ Intel \ Intel (R) Компоненты управления движками \ DAL; C: \ Program Files (x86) \ Intel \ Intel (R) Компоненты компонентов управления \ IPT; C: \ Program Files \ Microsoft \ Установщик веб-платформы \; C: \ Program Files (x86) \ Microsoft ASP.NET \ Веб-страницы ASP.NET \ v1.0 \; c : \ Program Files (x86) \ Microsoft SQL Server \ 100 \ Tools \ Binn \; c: \ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \; c: \ Program Files \ Microsoft SQL Server \ 100 \ DTS \ Binn \; C: \ Program Files (x86) \ Windows Kits \ 8.0 \ Windows Performance Toolkit \; C: \ Program Files (x86) \ Microsoft SQL Server \ 80 \ Tools \ Binn \; C: \ Program Files \ Microsoft SQL Сервер \ 90 \ Tools \ binn \; C: \ Program File s (x86) \ Microsoft SQL Server \ 90 \ Tools \ binn \; C: \ Program Files (x86) \ Microsoft SQL Server \ 90 \ DTS \ Binn \; C: \ Program Files (x86) \ Microsoft SQL Server \ 90 \ Tools \ Binn \ VSShell \ Common7 \ IDE \; C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ Common7 \ IDE \ PrivateAssemblies \; C: \ Program Files (x86) \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \; C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PrivateAssemblies \; C: \ Program Files (x86) \ Microsoft SQL Server \ 100 \ DTS \ Binn \; C: \ Program Files \ Microsoft SQL Server \ 110 \ DTS \ Binn \; C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ Binn \; C: \ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn \; C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ Binn \ ManagementStudio \; C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PrivateAssemblies \; C: \ Программные файлы (x86) \ Microsoft SQL Server \ 110 \ DTS \ Binn \;% ANT_HOME% \ bin; C: \ adt-bundle-windows-x86_64-20140321 \ sdk \ platform-tools; C: \ adt-bundle-windows -x86_64-20140321 \ sdk \ tools; C: \ Program Files \ Nodejs \

  • Примечание. Я скопировал tools.jar из jdk / lib в jre / lib после некоторых исследований в Интернете. Не работает.

  • Примечание 2: Я даю команду «cd C: \ Users \ barisa.cordova \ lib \ android \ cordova \ 3.4.0 \ bin». В этой папке есть файл check_reqs. Однако, если я набираю $ chek_reqs в командной строке, он говорит: «check_reqs не распознается как внутренняя или внешняя команда …»

  • Примечание 3: Я открыл команду propmt (cmd) щелчком правой кнопки мыши -> запустил как администратор Что мне делать?

Дополнительная информация с флагом -d:

введите описание изображения здесь

Обновить

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

Мои переменные определены, как указано выше.

Если вы уверены в своих путях, попробуйте ввести android в cmd, если он говорит: «xcopy» не был распознан.

затем добавьте к своему пути:

%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem; 

В некоторых случаях не забудьте перезагрузить компьютер.

В моем случае мне просто нужно было добавить «C: \ Windows \ System32» в мой путь к окну.

У меня была аналогичная проблема при попытке ионной платформы добавить android.

результат; частично с ошибкой ENOENT под названием "cordova-plugin-console" on the same child process as mentioned above superspawn.js

После попытки переустановки и т. Д. Без разрешения я изменил переменные пути. ANDROID_HOME помещался в пользовательские переменные –

C:\Users\XXXXXX\AppData\Local\Android\android-sdk

PATH был обновлен в системных переменных для удаления предыдущих записей для SDK и добавлен в конце; %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Windows\System32;C:\Users\XXXXXX\Node\;C:\Users\XXXXX\AppData\Local\Android\android-sdk\tools;C:\Users\XXXXXX\AppData\Local\Android\android-sdk\platform-tools;

Перезагрузите компьютер, протестируйте его с помощью нового приложения с ionic start tabs cd в созданную папку, проверьте, работает ли она с помощью ionic serve --lab exit с q, затем попробуйте добавить платформу. ionic platform add android

теперь это работает ..

Обратите внимание, что ********* теперь, когда я запускаю «android» в CMD из моего пользовательского каталога … C:\Users\XXXXX>android

Я не вижу, чтобы xcopy не отображался на моем экране. Менеджер Android SDK всегда загружался до и до сих пор после того, как я изменил свои пути.

Надеюсь, это поможет ps. Я запускаю эти cmds от моего пользователя, который не является администратором, так как я никогда не вхожу в систему или не использую свой компьютер в качестве администратора.

Убедитесь, что если вы создали PATH как системную переменную, вы должны запустить Командную строку как администратор.

Я создал PATH как пользовательскую переменную и получал бы ту же ошибку при попытке запуска в качестве администратора.

Попробуйте выполнить следующие действия:

  1. выполните команду: npm uninstall cordova -g
  2. удалите папку: C: \ Users \ your-name \ .cordova
  3. переустановить кордову: npm install -g cordova
  4. теперь перейдите в папку проекта и повторите попытку: кордоба платформы добавить android

В моем случае проблема была пользовательской переменной TEMP . Было две папки.

Не работает TEMP-path:

 %USERPROFILE%\AppData\Local\Temp;C:\php 

Рабочий TEMP-путь:

  %USERPROFILE%\AppData\Local\Temp 

После этого все отлично работало!

У меня была такая же ошибка несколько дней назад с кордовой версией 3.1.Перейдите к пути к каталогу C: \ Program Files \ nodejs, а затем установите свою кордову. Иногда cordova не может подключиться к правильному пути npm из-за конфликта. Затем создайте свой проект и добавьте платформы android.Hope это решение работает и для вас.

Я просто запускаю cmd с помощью Administrator и выполняю команду ‘cordova platform add android’ и теперь отлично работаю.

  • Абсолютный путь назад к веб-пути
  • Обработка нескольких параметров запроса в Джерси
  • Определить, имеет ли пользовательский путь определенный каталог
  • Добавление каталога в путь classа tomcat
  • Являются ли "{Binding Path =.}" И "{Binding}" действительно равными
  • Android SDK менеджер не откроет
  • Надежный способ для сценария bash получить полный путь к самому себе?
  • Как добавить папку в путь поиска сборки во время выполнения в .NET?
  • Windows 7 - Добавить путь
  • Абсолютный путь и относительный путь
  • Как получить путь к папке из пути к файлу с помощью CMD
  • Давайте будем гением компьютера.