【问题标题】:Android target : not installedAndroid目标:未安装
【发布时间】:2017-12-07 18:56:32
【问题描述】:

我无法运行ionic run android。在我检查cordova requirements 后,它显示了

Android target: Not installed
Android SDK not found.

我应该如何解决这个问题?我想我在 D 驱动器中有我的 SDK,我已经正确设置了 ANDROID_HOME 和路径

另外,我做了android list target,如下图所示。如果需要修复错误,我应该如何安装它?

附上cordova android版

【问题讨论】:

  • 你的cordova-android版本是多少?
  • @suraj,请参考编辑更新
  • @suraj,我使用的是 Windows 10,是一样的吗?我可以知道错误的真正原因是什么吗?我的 android 版本 5.1.1 比我的 SDK 高?
  • windows 或 osx 无关紧要.. 检查第二个链接.. android 命令已弃用,较旧的cordova-android 仍使用该命令会出现错误

标签: android cordova ionic-framework


【解决方案1】:

您可以点击此链接 set ANDROID_HOME 我得到帮助或按照以下指南进行操作。

我遇到了类似的问题,但设法解决了。 android studio安装成功后,Android SDK会默认下载到类似"C:\Users\abc\AppData\Local\Android\sdk1"的目录下,这里的“abc”是您的电脑名称。 AppData 是一个隐藏文件夹。

下一步是设置 ANDROID SDK 路径。在高级系统设置中,单击环境变量,然后在用户变量下添加新建,如下所示。

接下来,将android 'tools'和'platform-tools'添加到系统变量''Path'中,如下图所示。这些工具在 sdk 文件夹中。

设置完成。打开cmd并发出android命令。如果一切顺利,您应该会看到以下输出。

最后打开一个新的终端窗口并导航到您的 cordova 项目目录,在我的例子中是“hello”并检查 platfrom 要求。现在一切都应该好了。

【讨论】:

  • 谢谢!我在 Mac 上,但您将工具添加到 PATH 的建议解决了这个问题。我忘记了我在一个终端窗口中修改了我的 PATH,但忘记在运行 cordova requirements 命令的窗口中获取它
【解决方案2】:

我遇到了类似的问题。问题是我使用的是最新版本的 Java,它是 10.0.1

您可以通过在终端中输入来检查自己:

java --version

原来是这样

java 10.0.1 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

目前,Cordova 在其文档页面上需要 JDK 8。SEE DOC HERE

可以从官网here下载JDK 8

下载后,您需要设置 JAVA_HOME 变量。 Use this 用于在安装了多个版本的 JAVA 时设置 JAVA HOME。

然后就可以运行了

cordova requirements 

或

cordova build android

这对我有用。希望它可以帮助某人。

【讨论】:

    猜你喜欢
    • 2017-07-28
    • 2019-04-08
    • 1970-01-01
    • 1970-01-01
    • 2018-08-31
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 2018-08-05
    相关资源
    最近更新 更多