MacOS:cordova平台添加android

MacOS:cordova平台添加android,android,cordova,Android,Cordova,我使用约塞米蒂,但我无法用cordova phonegap构建android应用程序 我的“.bash_profile”文件 Cordova、nodejs、ant版本 $ ant -version Apache Ant(TM) version 1.9.4 compiled on April 29 2014 $ node --version v0.10.35 $ cordova -v 4.1.2 我的Android SDK组件 (很抱歉,我无法附上照片) 我在“/Users/huy/Docume

我使用约塞米蒂,但我无法用cordova phonegap构建android应用程序

我的“.bash_profile”文件

Cordova、nodejs、ant版本

$ ant -version
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
$ node --version
v0.10.35
$ cordova -v
4.1.2
我的Android SDK组件

(很抱歉,我无法附上照片)

我在“/Users/huy/Documents/zPhoneGap/Helloworld”有一个phonegap项目

然后将android平台添加到这个phonegap项目中

$ cd /Users/huy/Documents/zPhoneGap/Helloworld 
$ cordova platform ls
Installed platforms: ios 3.7.0
Available platforms: amazon-fireos, android, blackberry10, browser, firefoxos
$ cordova platform add android
Creating android project...
Creating Cordova project for the Android platform:
    Path: platforms/android
    Package: io.cordova.hellocordova
    Name: HelloCordova
    Android target: android-19
Copying template files...
Project successfully created.
Installing "org.apache.cordova.battery-status" for android
Installing "org.apache.cordova.console" for android
$ cordova platform ls
Installed platforms: android 3.6.4, ios 3.7.0
Available platforms: amazon-fireos, blackberry10, browser, firefoxos
在那之后,我只是为android构建

$ cordova build android
但结果是“构建失败”

我不知道怎么解决这个问题, 谷歌到处搜索,但没有任何效果


有人知道为什么会发生这种情况以及如何解决吗?非常感谢

我也有同样的问题,但是当我更改
的值时,它就起作用了

$ cd /Users/huy/Documents/zPhoneGap/Helloworld 
$ cordova platform ls
Installed platforms: ios 3.7.0
Available platforms: amazon-fireos, android, blackberry10, browser, firefoxos
$ cordova platform add android
Creating android project...
Creating Cordova project for the Android platform:
    Path: platforms/android
    Package: io.cordova.hellocordova
    Name: HelloCordova
    Android target: android-19
Copying template files...
Project successfully created.
Installing "org.apache.cordova.battery-status" for android
Installing "org.apache.cordova.console" for android
$ cordova platform ls
Installed platforms: android 3.6.4, ios 3.7.0
Available platforms: amazon-fireos, blackberry10, browser, firefoxos
$ cordova build android
-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
     [echo] Handling aidl files...
     [aidl] No AIDL files to compile.
     [echo] ----------
     [echo] Handling RenderScript files...
     [echo] ----------
     [echo] Handling Resources...
     [aapt] Generating resource IDs...
     [aapt] /Users/huy/Documents/zPhoneGap/Helloworld/platforms/android/res/xml/config.xml:34: error: Error parsing XML: unbound prefix
     [aapt] 


BUILD FAILED
/Users/huy/Library/Android/sdk/tools/ant/build.xml:653: The following error occurred while executing this line:
/Users/huy/Library/Android/sdk/tools/ant/build.xml:698: null returned: 1

Total time: 5 seconds

/Users/huy/Documents/zPhoneGap/Helloworld/platforms/android/cordova/node_modules/q/q.js:126
                    throw e;
                          ^
Error code 1 for command: ant with args: debug,-f,/Users/huy/Documents/zPhoneGap/Helloworld/platforms/android/build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen
Error: /Users/huy/Documents/zPhoneGap/Helloworld/platforms/android/cordova/build: Command failed with exit code 8
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:766:16)
    at Process.ChildProcess._handle.onexit (child_process.js:833:5)