【问题标题】:Cordova Please Install Android target 19Cordova 请安装 Android 目标 19
【发布时间】:2013-12-19 09:39:04
【问题描述】:

我正在使用 Cordova-3.3.0,在尝试为 Android 创建项目时出现以下错误 -

错误:请安装 Android 目标 19(Android 最新 SDK)。

我安装了最新的 android 以及 Android 18 和 17。即使我使用 Cordova-3.2.0,我也会得到相同的结果

找不到 Android 目标 18

.

请任何人提出可能是什么问题?

我将以下内容与cordova一起使用 - 蚂蚁版本 1.9.2 java 1.7.0_45

【问题讨论】:

  • 您好,您解决了吗?我面临同样的问题,但使用 Cordova 3.4.1-0.1.0 并且我已经安装了最新的 Android 工具。谢谢!

标签: android html css ant cordova


【解决方案1】:

您是否在 Path 中正确设置了 android SDK 工具?

要使 Cordova 命令行工具正常工作,您需要在 PATH 环境中包含 SDK 的工具和平台工具目录。在 Mac 上,您可以使用文本编辑器创建或修改 ~/.bash_profile 文件,添加如下一行,具体取决于 SDK 的安装位置:

在您需要安装正确版本的 Android(在您的情况下为 19)之后,您必须安装 SDK 并将工具和平台工具目录包含在您的路径中。

【讨论】:

  • 这些通常位于 Mac 上的什么位置?
  • 也适用于目标 21 的问题。由于安装了两个 SDK,我遇到了同样的问题,一个在 PATH 中(未更新),一个不在(更新)。是的,愚蠢的情况,我很早以前就安装了SDK,然后也很早以前安装了ADT,因此有两个。现在我尝试在 Netbeans 8 中使用一个(更新但不在 PATH 中的那个)。
【解决方案2】:
  • 以管理员权限启动“SDK Manger”
  • 安装 Android 4.4.2 (API 19)
  • 然后重试命令行:cordova 平台添加 android

【讨论】:

    【解决方案3】:

    对于 Windows,在环境变量中尝试将 java\bin 目录放在 windows\system32 目录之前。

    这使得 SDK 管理器可以使用 java\bin 目录中的 java,否则它将使用 system32 文件夹中的 java。

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,我解决的方法是通过命令提示符启动 SDK Manager

      错误看起来像:

      Error: Please install Android target "android-19".
      Hunt: Run "android" from your command-line to open the SDK manager.
      

      我只是打开SDK管理器,向下滚动,将“Android 4.4.2 (API 19)”下载为一个包,问题就解决了。

      【讨论】:

        【解决方案5】:

        如果您使用的是 Windows,只需转到系统中的环境变量并查看系统变量并添加两者:

        C:\proyectos\adt-bundle-windows-x86_64-20131030\sdk\tools\;

        C:\proyectos\adt-bundle-windows-x86_64-20131030\sdk\platform-tools\

        ¡长寿,繁荣昌盛!

        【讨论】:

          【解决方案6】:

          我遇到了同样的问题,就我而言,我正在设置

          sdk.dir
          

          财产到一个无效的位置。

          在整个项目中搜索该属性并检查其值。 在我的例子中,它在 local.properties 中,但请查看 project.propertiesant.properties,因为它们都已加载Android 的 build.xml 文件。

          希望对你有帮助!

          【讨论】:

            【解决方案7】:

            即使我为操作系统设置了路径环境变量,我也遇到了同样的问题。原来是因为我使用的是 Powershell。在我将以下内容添加到我的 profile.ps1 后,它起作用了:

            $env:Path += ";C:\Users\Dan\AppData\Local\Android\sdk\android-sdk\tools"
            $env:Path += ";C:\Users\Dan\AppData\Local\Android\sdk\android-sdk\platform-tools"
            

            通常,profile.ps1 路径会在此处:

            C:\Users\<username>\Documents\WindowsPowerShell\profile.ps1
            

            说实话,我不太清楚为什么当我通过 Windows GUI 添加它们时它不起作用(即高级系统设置 -> 环境变量)。所以也许这是我的配置问题 - 不管怎样,将它添加到我的个人资料中。ps1 修复了它 - 所以我想我会添加它以防万一它对其他人有帮助。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2014-09-15
              • 2015-06-06
              • 1970-01-01
              • 1970-01-01
              • 2015-07-13
              • 2017-07-28
              • 2019-04-08
              • 1970-01-01
              相关资源
              最近更新 更多