簡體   English   中英

Cordova平台在Windows 8上添加android錯誤

[英]cordova platform add android error on Windows 8

我正在使用phonegap,並且剛剛在這里開始閱讀本教程

我正在嘗試添加Android平台並收到此錯誤:

C:\Users\Manu>cd hello

C:\Users\Manu\hello>cordova platform add android
Creating android project...

C:\Users\Manu\.cordova\lib\android\cordova\3.5.0\bin\node_modules\q\q.js
 :126
                throw e;
                      ^
Error: ERROR : executing command 'ant', make sure you have ant installed and added to your path.
at C:\Users\Manu\.cordova\lib\android\cordova\3.5.0\bin\lib\check_reqs.js:47:27
at ChildProcess.exithandler (child_process.js:651:7)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:753:16)
at Socket.<anonymous> (child_process.js:966:11)
at Socket.EventEmitter.emit (events.js:95:17)
at Pipe.close (net.js:465:12)
Error: cmd: Command failed with exit code 8
at ChildProcess.whenDone (C:\Users\Manu\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:753:16)
at Process.ChildProcess._handle.onexit (child_process.js:820:5)

我怎樣才能解決這個問題?

您的問題實際上是無法識別adt路徑,請執行以下步驟。

我將與您分享使用Cordova 3.4版本創建android PhoneGap應用的步驟:-

1)下載並安裝Node.js。

2)在您的終端上運行此命令:

$ sudo npm install -g cordova

3)然后使用以下命令創建您的項目:-

$ cordova create hello com.example.hello HelloWorld

4)然后在添加任何平台之前,運行以下命令....將android sdk的路徑替換為系統路徑:-

$ export PATH=${PATH}:/Users/taruna/Documents/adt-bundle-mac-x86_64-20131030/sdk/platform-tools:/Users/taruna/Documents/adt-bundle-mac-x86_64-20131030/sdk/tools

5)現在使用以下命令添加平台:

 $ sudo cordova platform add android

6)現在,您可以使用以下命令在模擬器上成功運行項目:-

 $ cordova emulate android

現在完成了。

您缺少Apache Ant安裝。

  1. 安裝Ant-> 鏈接
  2. 設置環境變量ANT_HOME ,該變量指向安裝路徑的bin目錄
  3. 將此變量添加到您的PATH環境變量中

那應該解決您的問題。

我遇到了同樣的問題,發現這是由於Ant中錯誤所致。 我的類路徑也以“結尾,因此我不得不通過更新類路徑來解決此問題。

"C:\Program Files\Something\here"

我用了:

C:\Progra~1\Something\here

現在可以了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM