2014-05-13 203 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