Phonegap 3.3 Build Android失败

时间:2014-02-20 08:47:13

标签: android node.js cordova phonegap-build

我正在尝试构建项目但是当我输入: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-SDK Location

我的Android清单看起来像: Android Manifest

EDIT2

根据cordova build android --verbosehttp://pastebin.com/rqdkVKYG

的回复,此处提出要求

4 个答案:

答案 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吗?

您也可以尝试:

  • cordova platform添加android
  • cordova build

答案 3 :(得分:0)

在您的终端中尝试ant -v,并确保它高于1.8。科尔多瓦需要这样做。 对于Ant,Android-SDK /工具和Android-SDK / platformtools

,检查路径也是正确的

要调试确切问题,请尝试$Cordova build android --verbose

让我知道。