Java Phonegap Cordova构建android错误
嗨,伙计们,我正在尝试构建我的第一个phonegap应用程序,我已经在我的Windows 64位操作系统上设置了eclispe、phonegap和jdk。然而,当我运行Java Phonegap Cordova构建android错误,java,android,cordova,ant,phonegap-build,Java,Android,Cordova,Ant,Phonegap Build,嗨,伙计们,我正在尝试构建我的第一个phonegap应用程序,我已经在我的Windows 64位操作系统上设置了eclispe、phonegap和jdk。然而,当我运行$cordova build android时,我得到了如下关于构建错误的详细信息,如bellow 运行命令: C:\Users\vishwant\phonegap\hi\platforms\android\cordova\build.bat 找不到tools.jar。应在C:\程序中找到它 Files\Java\jre8\lib
$cordova build android
时,我得到了如下关于构建错误的详细信息,如bellow
运行命令:
C:\Users\vishwant\phonegap\hi\platforms\android\cordova\build.bat
找不到tools.jar。应在C:\程序中找到它
Files\Java\jre8\lib\tools.jar构建文件:
C:\Users\vishwant\phonegap\hi\platforms\android\build.xml
-设置模式检查:
-设置调试文件:
-check env:[checkenv]Android SDK工具版本23.0.2[checkenv]安装在C:\adt-bundle-windows-x86_64-20140702\SDK
-设置:
[echo]项目名称:HiVishwa[gettype]项目类型:应用程序
-设置调试模式:
-调试混淆检查:
-预构建:
-生成设置:[getbuildtools]使用最新的生成工具:20.0.0
[echo]正在解析HiVishwa的构建目标。。。[gettarget]项目目标:Android 4.4.2[gettarget]API级别:19
[回声]----------
[echo]如果需要,正在创建输出目录。。。
[回声]----------
[echo]正在解析HiVishwa的依赖项。。。[依赖项]库依赖项:[依赖项][依赖项]------------------
[依赖项]有序库:[依赖项][依赖项]
节点:
-设置模式检查:
-设置调试文件:
-check env:[checkenv]Android SDK工具版本23.0.2[checkenv]安装在C:\adt-bundle-windows-x86_64-20140702\SDK
-设置:
[echo]项目名称:CordovaLib[gettype]项目类型:Android库
-设置调试模式:
-调试混淆检查:
-预构建:
-生成设置:[getbuildtools]使用最新的生成工具:20.0.0
[echo]正在解析CordovaLib的生成目标。。。[gettarget]项目目标:Android 4.4.2[gettarget]API级别:19
[回声]----------
[echo]如果需要,正在创建输出目录。。。
[mkdir]创建目录:C:\Users\vishwant\phonegap\hi\platforms\android\CordovaLib\ant build\rsObj
[mkdir]创建目录:C:\Users\vishwant\phonegap\hi\platforms\android\CordovaLib\ant build\rsLibs
[回声]----------
[echo]正在解析CordovaLib的依赖项。。。[依赖项]库依赖项:[依赖项]无库[依赖项]
[依赖性]------------------
-代码生成:[mergemanifest]发现已删除的目标文件[mergemanifest]正在将AndroidManifest文件合并为一个文件。[合并清单]清单
合并无效。仅使用项目清单。
[echo]正在处理aidl文件。。。
[aidl]没有要编译的aidl文件。
[回声]----------
[echo]正在处理RenderScript文件。。。
[回声]----------
[echo]正在处理资源。。。
[aapt]找到了新的输入文件
[aapt]正在生成资源ID。。。
[回声]----------
[echo]正在处理BuildConfig类。。。[buildconfig]正在生成buildconfig类
-预编译:
-汇编:
生成失败
C:\adt-bundle-windows-x86_64-20140702\sdk\tools\ant\build.xml:601:
执行此行时发生以下错误:
C:\adt-bundle-windows-x86_64-20140702\sdk\tools\ant\build.xml:720:
执行此行时发生以下错误:
C:\adt-bundle-windows-x86_64-20140702\sdk\tools\ant\build.xml:734:
找不到javac编译器;com.sun.tools.javac.Main未打开
类路径。也许JAVA_HOME没有指向JDK。它是
当前设置为“C:\Program Files\Java\jre8”
总时间:6秒带有args的命令cmd的错误代码1:
/s、 /c,ant,debug,-f,c:\Users\vishwant\phonegap\hi\platforms\android\build.xml,-Dout.dir=ant build,-Dgen.absolu
te.dir=ant gen错误:
C:\Users\vishwant\phonegap\hi\platforms\android\cordova\build.bat:
命令失败,退出代码为2
在ChildProcess.whenDone(C:\Users\vishwant\AppData\Roaming\npm\node\u modules\cordova\node\u modules\cordova lib\src\cordova\superspawn.js:135:23)
在ChildProcess.emit(events.js:98:17)
在maybeClose(child_process.js:756:16)
在Process.ChildProcess.\u handle.onexit(child\u Process.js:823:5)
环境变量
1.用户变量
%ANT_HOME% C:\Program Files (x86)\WinAnt
JAVA_HOME% C:\Program Files\Java\jdk1.8.0_11\bin
2.系统变量
%Path% -----> C:\Program Files (x86)\RSA SecurID Token Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files (x86)\QuickTime\QTSystem\;%systemroot%\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\nodejs\;C:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\;C:\adt-bundle-windows-x86_64-20140702\sdk\tools\;C:\Users\vishwant\AppData\Roaming\npm\node_modules\ant\ant\bin\;C:\Program Files (x86)\WinAnt\bin\;C:\Program Files\Java\jdk1.8.0_11\bin\;C:\Program Files (x86)\WinAnt\bin\
ANDROID_HOME% C:\adt-bundle-windows-x86_64-20140702\sdk\tools\
如果有人纠正我的错误,我将不胜感激。我试了两天
谢谢 错误清楚地表明JAVA_HOME没有正确定义。错误表示它被定义为
C:\Program Files\Java\jre8
,其中它应该被定义为C:\Program Files\Java\jdk1.8.0\u 11
。打开命令提示窗口,键入echo%JAVA\u HOME%
检查设置的值。正确设置路径。你应该关注这个链接,谢谢@frank的回复。是的,错误表明它没有设置为jdk。但是命令echo%JAVA\u HOME%的值是C:\Program Files\JAVA\jdk1.8.0_11@codejack谢谢你的链接。@Vishwa查看一下如何设置你的JAVA_主页
%Path% -----> C:\Program Files (x86)\RSA SecurID Token Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files (x86)\QuickTime\QTSystem\;%systemroot%\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\nodejs\;C:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\;C:\adt-bundle-windows-x86_64-20140702\sdk\tools\;C:\Users\vishwant\AppData\Roaming\npm\node_modules\ant\ant\bin\;C:\Program Files (x86)\WinAnt\bin\;C:\Program Files\Java\jdk1.8.0_11\bin\;C:\Program Files (x86)\WinAnt\bin\
ANDROID_HOME% C:\adt-bundle-windows-x86_64-20140702\sdk\tools\