[英]Cordova-CLI & PhoneGap-CLI do not see android sdk
我用“ phonegap create
”命令創建了應用程序。 然后我切換到項目目錄並嘗試使用“ phonegap local run android
”運行它,我有下一條錯誤消息:
請安裝Android目標17 <...>
Android SDK放置在C:\\ dev \\ sdk我的PATH變量包含C:\\dev\\sdk; C:\\div\\sdk\\platforms\\;C:\\dev\\sdk\\platform-tools
C:\\dev\\sdk; C:\\div\\sdk\\platforms\\;C:\\dev\\sdk\\platform-tools
我從cmd運行“ android
”命令,SDK Manager顯示沒有更新或沒有錯過的sdk文件。 我嘗試使用cordova cli創建並運行項目,但遇到了同樣的問題。 它能是什么?
似乎對於最新的Cordova(3.0.6),
cordova platform add android
命令僅識別Android 4.2.2(API17)SDK。 安裝API17 SDK后,錯誤消失了。 不確定是否有可以指定SDK版本的cordova命令選項。
我有與os x(10.8)相同的問題(錯誤消息)。 在終端執行命令android
,彈出一些android-packet-management-UI。 在那里我可以安裝讓它運行的東西..
我安裝了API17,但仍然收到此錯誤。
我需要安裝apache-ant ,設置ANT_HOME=C:\\Program Files\\Java\\apache-ant\\
, JAVA_HOME=C:\\Program Files\\Java\\jdk1.7.0_21\\
並將兩個bin添加到我的PATH
+ = C:\\Program Files\\Java\\jdk1.7.0_21\\bin;C:\\Program Files\\Java\\apache-ant\\bin
我有同樣的問題,解決它的最簡單的方法是將project.properties中的目標更改為16並嘗試。
看來如果你在同一個命令提示符下鍵入“android”,你輸入你的cordova命令,你得到一個單獨的Android SDK管理器,然后通過Eclipse啟動,然后在那里你選擇適當的包和更新來實現版本號的需要Adroid SDK。 對我來說,我猜它來自我用_安裝的adt-bundle? (我不知道實際上沒有線索)而是運行。 我最好的猜測是更新時安裝程序沒有正確更新路徑。
你需要手動糾正路徑中的重復和異常。 指向有效的最新adt-bundle-windows文件夾的“sdk”文件夾和工具。 也許是NetBeans做到了這一點? 當我更新Eclipse(C:\\ Library \\ Dev \\ Android \\ adt-bundle-windows- *)時看起來似乎不合理我一定沒有意識到我需要更新路徑也是第一次手動完成它它工作。
似乎我需要為adb添加plateform-tools以運行模擬命令...
C:\\庫\\開發\\的Android \\ ADT-束 - 窗口x86_64-20131030 \\ SDK; C:\\庫\\開發\\的Android \\ ADT-束 - 窗口x86_64-20131030 \\ SDK \\工具; C:\\庫\\開發\\的Android \\ ADT-束 - 窗口x86_64-20131030 \\ SDK \\平台的工具;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.