Cordova无法使用退出代码ENOENT添加Android失败

Bar*_*urt 6 android path cordova cordova-3

我正在尝试使用Cordova创建一个Android项目,但是我收到一个ENOENT错误,虽然我非常仔细地按照教程一步一步,这让我很生气.首先,这是错误的屏幕截图: 在此输入图像描述 以下是有关我的软件和硬件/操作系统的信息:

硬件和操作系统:

  • Intel(R)Core(TM)i5-3230M CPU @ 2.60 GHz 2.60GHz
  • 4 GB RAM
  • 64位操作系统,基于x 64的处理器
  • Windows 8

软件: 以下是我的相关软件命令行的一些输出.

  • $ npm -version
  • 产量:1.4.8
  • $ cordova -version
  • 输出:3.4.1-0.1.0
  • $ ant -version
  • 输出:2013年12月23日编译的Apache Ant(TM)版本1.9.3
  • $ java -version

在此输入图像描述

  • $ 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
  • 路径:%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)Management Engine Components\DAL ; C:\ Program Files\Intel\Intel(R)管理引擎组件\ IPT; C:\ Program Files(x86)\ Intel\Intel(R)管理引擎组件\ DAL; C:\ Program Files(x86)\ Intel \英特尔(R)管理引擎组件\ IPT; C:\ Program Files文件\微软\ Web平台安装程序\; C:\ Program Files文件(x86)的\微软ASP.NET\ASP.NET网页\ 1.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 Server\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并重新安装它,现在,我收到此错误: 在此输入图像描述

我的变量定义如上所示.

sur*_*jan 8

如果您确定自己的路径尝试在cmd中键入android,如果它说:'xcopy'无法识别.

然后添加到您的路径:

%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem;
Run Code Online (Sandbox Code Playgroud)

在某些情况下,不要忘记重启PC.


Shi*_*Jos 0

几天前,我在 cordova 3.1 版本中遇到了同样的错误。转到目录路径 C:\Program Files\nodejs ,然后安装 cordova。有时,由于冲突,cordova 无法连接到 npm 的正确路径。然后创建项目并添加平台 android。希望这个解决方案也适合您。