我正在尝试构建项目但是当我输入:cordova build android
时发生以下错误:
Generating config.xml from defaults
for platform "android"
Preparing android project
Compiling app on platform "android"
via command "../platforms/android/cordova/build"
Error: An error occurred
while building the android project.Error executing "ant debug -f "../platforms/android/build.xml"":BUILD FAILED /usr/local/Cellar/android-sdk/22.3/tools/ant/build.xml:932:The following error occurred
while executing this line: /usr/local/Cellar/android-sdk/22.3/tools/ant/build.xml:950:null returned: 1
Total time: 18 seconds
at ChildProcess. < anonymous > (/usr/local/lib/node_modules/cordova/src/compile.js:65:22)
at ChildProcess.EventEmitter.emit(events.js: 98: 17)
at maybeClose(child_process.js: 735: 16)
at Socket. < anonymous > (child_process.js: 948: 11)
at Socket.EventEmitter.emit(events.js: 95: 17)
at Pipe.close(net.js: 466: 12)
这个问题有解决方法吗?
修改
我使用brew来安装Android-SDK并安装了所有可能的构建工具:
我的Android清单看起来像:
EDIT2
根据cordova build android --verbose
:http://pastebin.com/rqdkVKYG
答案 0 :(得分:4)
我发现了这个错误。
在测试时,重新安装android-sdk和ant。我试图创建一个新项目。而不是在终端cordova build
中输入,它可以完美地构建。在此之后,我将现有的WWW文件夹复制到新项目中。再次键入cordova build
,它出错了。现在我知道这个bug出现在我的WWW文件夹中而不是项目本身。扫描我的文件夹我注意到一个没有扩展名的文件(隐藏文件)。我删除了该文件并再次尝试。成功!
<强>内容:强> 扫描文件夹中没有扩展名的文件,然后删除或移动它们。科尔多瓦不喜欢那些。
修改强>
如果这不起作用,请尝试:
cordova platform rm android
然后使用:
重新安装android cordova platform add android
现在尝试构建。
答案 1 :(得分:0)
尝试运行命令$home/.cordova/lib/android/cordova/3.3.0/bin/check_reqs
以检查是否为Android安装了所有必需的组件。
答案 2 :(得分:0)
¿你在Windows路径中添加了sdk吗?
您也可以尝试:
答案 3 :(得分:0)
在您的终端中尝试ant -v
,并确保它高于1.8。科尔多瓦需要这样做。
对于Ant,Android-SDK /工具和Android-SDK / platformtools
要调试确切问题,请尝试$Cordova build android --verbose
让我知道。