Phonegap 3.3生成Android失败
我试图build立一个项目,但是当我input: 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并安装了所有可能的构build工具:
而我的Android清单看起来像:
EDIT2
按照要求这里是cordova build android --verbose
的响应: http : //pastebin.com/rqdkVKYG
我发现了错误。
在testing时,重新安装android-sdk和ant。 我试图创build一个新的项目。 比键入terminalcordova build
,并build立完美无瑕。 之后,我将我现有的WWW文件夹复制到新项目中。 typescordova build
再次cordova build
,它给了一个错误。 现在我知道这个bug是在我的WWW文件夹中,而不是在项目本身。 扫描我的文件夹我注意到没有扩展名(隐藏文件)的文件。 我删除了该文件,并再次尝试。 成功!
摘要:扫描您的文件夹中没有扩展名的文件,并删除或移动它们。 cordova不喜欢那些。
编辑
如果这不起作用,请尝试:
cordova platform rm android
然后使用以下命令重新安装android:
cordova platform add android
现在尝试构build。
尝试运行$home/.cordova/lib/android/cordova/3.3.0/bin/check_reqs
来检查是否安装了所有必需的组件。
你添加到Windowspath的SDK?
你也可以尝试:
- cordova平台添加android
- cordovabuild立
在你的terminal试试ant -v
,确保它在1.8以上。 cordova要求。 同时也为Ant,Android-SDK / tools和Android-SDK / platformtools提供了正确的path
要debugging确切的问题尝试$Cordova build android --verbose
让我知道。