2015-01-05 4 views
2

Пользуюсь Йосемити, и я не могу построить приложение для Android с Cordova PhoneGapMacOS: Cordova платформа добавить андроид

Мои ".bash_profile" файл

$ cat ~/.bash_profile 
export ANDROID_HOME=/Users/huy/Library/Android/sdk 
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 
export ANT_HOME=/usr/local/apache-ant-1.9.4 

Кордова, nodejs, муравей версия

$ ant -version 
Apache Ant(TM) version 1.9.4 compiled on April 29 2014 
$ node --version 
v0.10.35 
$ cordova -v 
4.1.2 
компоненты

My Android SDK

(жаль, что я не могу прикрепить фото)

Android SDK Tools   24.0.2 
Android SDK Platform-tools 21 
Android 4.4.2 (API 19) 

У меня есть проект PhoneGap на "/ Users/Юи/Документы/zPhoneGap/Helloworld"

затем добавить андроид платформу для этого 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 

после этого, я просто построить для андроид

$ cordova build android 

, но результат "BUILD FAILED"

-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) 

Я не собираюсь это исправлять, google, но ничего не работает.

Phonegap/Cordova build android node_modules/q/q.js throw e;

Cordova android build error

PhoneGap/Cordova Android Development

Каждый знает, почему это происходит и как решить ее? Большое спасибо!

ответ

0

У меня такая же проблема, но когда я меняю значение на <widget id="config.xml">, он работает.

Смежные вопросы