2013-07-17 39 views
5

我用「phonegap create」命令創建了應用程序。然後切換到項目目錄,並嘗試以「phonegap local run android」來運行它,我有一個錯誤信息:Cordova-CLI&PhoneGap-CLI沒有看到android sdk

請安裝Android目標17 < ...>

Android SDK中放置到C :\ dev \ sdk 我的PATH變量包含C:\dev\sdk; C:\div\sdk\platforms\;C:\dev\sdk\platform-tools 我從cmd運行「android」命令,SDK Manager顯示沒有更新或沒有錯過的sdk文件。 我試着用cordova cli創建和運行項目,但遇到同樣的問題。 它可能是什麼?

回答

5

我只是與os x(10.8)一樣的問題(錯誤信息)。 在終端中執行命令android後,彈出了一些android-packet-management-UI。在那裏,我可以安裝的東西,使得它運行..

+0

謝謝,我發現我的問題在於缺少JDK和Ant。 –

7

看來,對於最新的科爾多瓦(3.0.6),

cordova platform add android

命令只承認的Android 4.2.2(API17)SDK。在我安裝API17 SDK後,錯誤消失了。 不確定是否有可指定SDK版本的cordova命令選項。

1

我安裝了API17,但仍然收到此錯誤。

我需要安裝apache-ant,設置ANT_HOME=C:\Program Files\Java\apache-ant\JAVA_HOME=C:\Program Files\Java\jdk1.7.0_21\並添加兩個單元的,以我的PATH + = C:\Program Files\Java\jdk1.7.0_21\bin;C:\Program Files\Java\apache-ant\bin

https://stackoverflow.com/a/13986997/956397

0

我有同樣的問題,很最簡單的辦法來解決它正在改變將project.properties中的目標設置爲16並嘗試。

0

看起來如果你在同樣的命令提示符下輸入「android」鍵入你的cordova命令,你會得到一個單獨的Android SDK管理器,然後通過Eclipse啓動,然後在那裏你選擇適當的包和更新來實現需要Adroid SDK的版本號。對我來說,我猜這是來自一個安裝了_的adt-bundle? (我不知道真的沒有線索),而是運行。 我最好的猜測是安裝程序在更新時不會不正確地更新路徑。

你需要手動更正路徑中的重複項和異常。 指向「sdk」文件夾和有效的最新adt-bundle-windows文件夾的工具。 也許是NetBeans做到了這一點? 不,當我把Eclipse的更新(C:\ Library \ Dev \ Android \ adt-bundle-windows- *)的時候,我看起來似乎是合理的。我一定還沒意識到我需要更新路徑,讓它工作。

看來我還需要plateform-tools以及adb來運行模擬命令......

C:\庫\開發\的Android \ ADT-束 - 窗口x86_64-20131030 \ SDK; C:\庫\開發\的Android \ ADT-束 - 窗口x86_64-20131030 \ SDK \工具; C:\庫\開發\的Android \ ADT-束 - 窗口x86_64-20131030 \ SDK \平臺的工具;