2014-01-07 21 views
0

我剛剛下載了Cordova,以及Android和Windows Phone的所有要求。我可以成功構建WP8圖像並將其發送給我的8X,但是,我似乎無法構建Android圖像。PhoneGap/Cordova:Libs不存在

當我執行cordova build android,我得到以下錯誤:從默認的平臺「Android」的 準備Android項目 通過命令「cmd」編譯上平臺「Android」的應用程序/ CŸ

生成的config.xml :\手機\平臺\機器人\科爾多瓦\建立

C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:126 
        throw e; 
         ^
Error: An error occurred while building the android project. 
    at ChildProcess.<anonymous> (C:\Users\x\AppData\Roaming\npm\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) 

當我手動啓動構建命令,我收到以下錯誤:

Error executing "ant debug -f "Y:\mobile\platforms\android\build.xml"": 
BUILD FAILED 
C:\Development\adt-bundle-windows-x86_64-20131030\sdk\tools\ant\build.xml:962: The following error occurred while executing this line: 
C:\Development\adt-bundle-windows-x86_64-20131030\sdk\tools\ant\build.xml:973: The following error occurred while executing this line: 
C:\Development\adt-bundle-windows-x86_64-20131030\sdk\tools\ant\build.xml:313: com.android.sdklib.build.ApkCreationException: Y:\mobile\platforms\android\bin\rs 
Libs does not exist 
     at com.android.sdklib.build.ApkBuilder.getNativeFiles(ApkBuilder.java:742) 
     at com.android.ant.ApkBuilderTask.execute(ApkBuilderTask.java:303) 
     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 
     at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:606) 
     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
     at org.apache.tools.ant.Task.perform(Task.java:348) 
     at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) 
     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 

似乎cordova-3.3.0.jar文件沒有被編譯,不應該自動編譯嗎?有什麼我失蹤?

回答

0

我剛剛刪除了整個Android項目,重新編譯了CordovaLibs並重新編譯了Android項目。似乎修復了它。

-2

嘗試命令

cordova platform rm android 
cordova platform add android 
cordova build android 
0

它可以用Ant的錯誤。我有這個錯誤,因爲我忘了更改環境變量路徑。

我添加的路徑是錯誤的(您需要指定此文件夾:「\ \ \ \ apache-ant-1.9.3 \ bin」)。我只是改變了它,現在它工作。

(如果它不是,它可以是其他的PATH環境變量,例如節點,或者你的Java SDK或Android SDK中)

希望它可以幫助別人。