2014-05-13 199 views
4

我試圖在Android平臺添加到使用科爾多瓦3.4.0安裝錯誤 - 請安裝Android目標19

cordova platform add android 

不過,我收到以下錯誤我科爾多瓦項目:

Error: Please install Android target 19 (the Android newest SDK). Make sure you have the 
latest Android tools installed as well. Run "android" from your command-line to 
install/update any missing SDKs or tools. 

正如消息所示,我使用了android命令來安裝所有更新。除此之外,我還增加了以下我的路徑變量:

%ANT_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%JAVA_HOME%\bin 

類似問題的其他回答,我發現網上建議設置在project.properties目標變量文件

target=android-19 

我在過去幾天嘗試了所有這些,但是我無法克服這個錯誤。我還有什麼可以嘗試解決這個問題?順便說一下,我運行Windows 8.1 64位。

編輯:

只想添加,當我運行

android list target 

我得到以下輸出

Available Android targets 

id: 1 or "android-19" 
    Name: Android 4.4.2 
    Type: Platform 
    API level: 19 
    Revision: 3 
    Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in 
Tag/ABIs : default/armeabi-v7a, default/x86 
id: 2 or "Google Inc.:Google APIs x86:19" 
Name: Google APIs x86 
Type: Add-On 
Vendor: Google Inc. 
Revision: 4 
Description: Android + Google APIs x86 
Based on Android 4.4.2 (API level 19) 
Libraries: 
    * com.android.future.usb.accessory (usb.jar) 
     API for USB Accessories 
    * com.google.android.media.effects (effects.jar) 
     Collection of video effects 
    * com.google.android.maps (maps.jar) 
     API for Google Maps 
Skins: WVGA800 (default), WVGA854, WSVGA, WXGA720, HVGA, WXGA800-7in, QVGA, WQVGA400, WQVGA432, WXGA800 
Tag/ABIs : default/x86 
id: 3 or "Google Inc.:Google APIs:19" 
Name: Google APIs 
Type: Add-On 
Vendor: Google Inc. 
Revision: 4 
Description: Android + Google APIs 
Based on Android 4.4.2 (API level 19) 
Libraries: 
    * com.android.future.usb.accessory (usb.jar) 
     API for USB Accessories 
    * com.google.android.media.effects (effects.jar) 
     Collection of video effects 
    * com.google.android.maps (maps.jar) 
     API for Google Maps 
Skins: WVGA800 (default), WVGA854, WSVGA, WXGA720, HVGA, WXGA800-7in, QVGA, WQVGA400, WQVGA432, WXGA800 
Tag/ABIs : default/armeabi-v7a 

回答

1

我有同樣的問題與你更多的信息 - 和錯誤開車我瘋了。

當我搬到調用androidantjava變量路徑的系統變量路徑不是工作的用戶變量路徑。希望同樣的事情發生在你身上。

0

對於Windows,在環境變量嘗試之前發生在Java \ bin目錄中的Windows \ System32目錄。

這使得該SDK管理器來使用來自否則將使用在system32文件夾中找到的Java的Java \ bin目錄中的Java。

這應該有幫助!

2

我遇到了同樣的問題。我通過下載相應的源代碼解決了它的問題[Android L,Android 4.4W(API 20)和Android 4.4)。2瓦特(API 19)]

android list target 

輸出:

Available Android targets: 
---------- 
id: 1 or "android-19" 
    Name: Android 4.4.2 
    Type: Platform 
    API level: 19 
    Revision: 3 
    Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in 
Tag/ABIs : default/armeabi-v7a, default/x86 
---------- 
id: 2 or "android-20" 
    Name: Android 4.4W 
    Type: Platform 
    API level: 20 
    Revision: 1 
    Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in, AndroidWearRound, AndroidWearSquare, AndroidWearRound, AndroidWearSquare 
Tag/ABIs : android-wear/armeabi-v7a, android-wear/x86 
---------- 
id: 3 or "android-L" 
    Name: Android L (Preview) 
    Type: Platform 
    API level: L 
    Revision: 3 
    Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in 
Tag/ABIs : android-tv/armeabi-v7a, android-tv/x86, default/armeabi-v7a, default/x86 
---------- 
id: 4 or "Google Inc.:Glass Development Kit Preview:19" 
    Name: Glass Development Kit Preview 
    Type: Add-On 
    Vendor: Google Inc. 
    Revision: 8 
    Description: Preview of the Glass Development Kit 
    Based on Android 4.4.2 (API level 19) 
    Libraries: 
     * com.google.android.glass (gdk.jar) 
      APIs for Glass Development Kit Preview 
    Skins: WXGA800, WXGA800-7in, HVGA, WVGA800 (default), WQVGA400, QVGA, WSVGA, WQVGA432, WXGA720, WVGA854 
Tag/ABIs : no ABIs. 
---------- 
id: 5 or "Google Inc.:Google APIs:19" 
    Name: Google APIs 
    Type: Add-On 
    Vendor: Google Inc. 
    Revision: 6 
    Description: Android + Google APIs 
    Based on Android 4.4.2 (API level 19) 
    Libraries: 
     * com.google.android.media.effects (effects.jar) 
      Collection of video effects 
     * com.android.future.usb.accessory (usb.jar) 
      API for USB Accessories 
     * com.google.android.maps (maps.jar) 
      API for Google Maps 
    Skins: WXGA800, WXGA800-7in, HVGA, WVGA800 (default), WQVGA400, QVGA, WSVGA, WQVGA432, WXGA720, WVGA854 
Tag/ABIs : default/armeabi-v7a 
---------- 
id: 6 or "Google Inc.:Google APIs (x86 System Image):19" 
    Name: Google APIs (x86 System Image) 
    Type: Add-On 
    Vendor: Google Inc. 
    Revision: 6 
    Description: Android x86 + Google APIs 
    Based on Android 4.4.2 (API level 19) 
    Libraries: 
     * com.google.android.media.effects (effects.jar) 
      Collection of video effects 
     * com.android.future.usb.accessory (usb.jar) 
      API for USB Accessories 
     * com.google.android.maps (maps.jar) 
      API for Google Maps 
    Skins: WXGA800, WXGA800-7in, HVGA, WVGA800 (default), WQVGA400, QVGA, WSVGA, WQVGA432, WXGA720, WVGA854 
Tag/ABIs : default/x86 
1

我有同樣的錯誤:請安裝Android目標19

*原因* 環境變量路徑不定義/不正確/缺少某些字符

*解決方案* Windows: 將platform-tools \目錄添加到Windows路徑中:

C:\開發\ Android的\ Android的SDK-WINDOWS \平臺工具\

注意:最後 「\」 在路徑變量的末尾有被包括在內。

MAC:更新PATH變量指向在文件/etc/rc.common在Android SDK平臺的工具目錄或者〜/ .bash_profile:

PATH =/bin中:/ sbin目錄:在/ usr /斌:/ usr/sbin目錄:在/ usr/libexec目錄:/系統/資源庫/ CoreServices:/開發人員在/ usr/bin中:〜/開發/安卓/ Android的SDK-的MacOSX /工具:〜/開發/安卓/ Android的sdk- macosx/platform-tools:export PATH

LINUX:更新PATH以指向Android SDK Platform-tools目錄。如果您使用bash shell,請將以下內容添加到〜/ .bashrc:

export PATH =/opt/android-sdk-linux/tools /:/ opt/android-sdk-linux/platform-tools /:$ PATH

1

我跟着Bhavin的答案可能有幫助,但我不能得到這個工作,直到我做了兩兩件事:

  1. 運行android.bat並安裝這個傢伙: enter image description here

  2. 在%ANDROID_HOME%\ tools \ lib \和chan中打開find_java.bat GE這一行:

    FOR/F 「delims =」 %%一個在( ' 「%〜dps0 \ find_java.exe」 -s')都設置java_exe = %%一個

此:

set java_exe=%JAVA_HOME%\java.exe 

尋找在系統的細微差別/環境瓦爾開始做我的目光交錯。當我看到android.bat調用find_java.bat,我改變了find_java來回顯java路徑。它發現java.exe在我的System32 dir。那java.exe不能運行,但由於它在那裏,android會嘗試使用它。

+0

最後 - 這個固定爲我(我已經安裝了所有19.x,但仍然沒有工作,直到SDK 4.4.2 - 謝謝 – schmoopy

0

我的解決方案是添加Android SDK構建工具19,而不是19.1!

enter image description here