Kevin
Kevin

Reputation: 474

Phonegap 3.3 Build Android Failed

I'm trying to build a project but when I type: cordova build android the following error occurred:

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)

Is there a fix for this problem?


EDIT

I used brew to install Android-SDK and installed all possible build-tools: Android-SDK Location

And my android manifest looks like: Android Manifest

EDIT2

As requested here is the responce for cordova build android --verbose: http://pastebin.com/rqdkVKYG

Upvotes: 2

Views: 3299

Answers (4)

Kevin
Kevin

Reputation: 474

I found the bug.

While testing, reinstalling android-sdk and ant. I tried to create a new project. Than typed in the terminal cordova build and it build flawlessly. After this I copied my existing WWW folder in to the new project. Typed cordova build again, it gave an error. Now I knew that the bug was in my WWW folder and not in the project itself. Scanning my folders I noticed a file with no extension(hidden files). I deleted the file and tried again. Success!

SUMMARY: Scan your folders for files without extensions and delete or move them. Cordova doesn't like those.


EDIT

If this doesn't work try:

cordova platform rm android

then reinstall android using :

cordova platform add android

Now try to build.

Upvotes: 5

sr77in
sr77in

Reputation: 317

try ant -v in your terminal and make sure it's above 1.8. Cordova requires that. Also check path is given correct for Ant, Android-SDK/tools, and Android-SDK/platformtools

To debug exact issue try $Cordova build android --verbose

Let me know.

Upvotes: 0

user1826240
user1826240

Reputation: 95

¿Did you add to windows path the sdk?

You can also try:

  • cordova platform add android
  • cordova build

Upvotes: 0

QuickFix
QuickFix

Reputation: 11721

try to run the command $home/.cordova/lib/android/cordova/3.3.0/bin/check_reqs to check if you have all the required components installed for android.

Upvotes: 0

Related Questions