科尔多瓦:“Android SDK:未安装”

Posted

技术标签:

【中文标题】科尔多瓦:“Android SDK:未安装”【英文标题】:cordova: "Android SDK: not installed" 【发布时间】:2018-04-03 06:47:36 【问题描述】:

我知道有很多这样的线程,但没有一个有帮助。

我正在使用 Windows 10Cordova 7.1.0(最新版本)并且我已经安装了带有 SDK 平台 7.1.1 - API 级别 25 的 Android Studio (也尝试降级到 7.0 - API 级别 24)。另外,我使用 android Studio SDK Manager 安装了 SDK build-tools

跑步:

cordova info

我收到这条消息:

Android SDK 设置不正确。确保 Android SDK 'tools' 和 'platform-tools' 目录位于 PATH 变量中。

'android' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

跑步

cordova requirements

我收到这条消息:

Android SDK:未安装 找不到“ANDROID_HOME”环境变量。尝试手动设置。检测到“adb”命令 C:\Windows 但附近没有找到“平台工具”目录。尝试重新安装 Android SDK 或更新您的 PATH 以包含有效路径 SDK\平台工具目录。 Android目标:未安装cmd: 命令失败,退出代码 1 错误输出:'android' 不是 识别为内部或外部命令、可运行程序或 批处理文件。 Gradle:未安装在其中找不到 gradle 包装器 安卓 SDK。找不到 Android SDK 目录。可能需要 安装 Android SDK 或设置 'ANDROID_HOME' 环境变量。

我也尝试在没有 Android Studio 的情况下手动安装 SDK,但没有帮助。我不习惯使用 CLI,所以我可能会遗漏一些东西。

但是,我尝试升级 Cordova、降级 SDK 并手动安装后者。我也对环境变量感到困惑,我尝试了一些我阅读但没有奏效的东西。任何帮助,不胜感激。

【问题讨论】:

我遇到了一个非常相似的问题,我认为这是因为我在 2014 年安装了旧版本的 Android Studio 和 SDK。Detected 'adb' command at /usr/local/Cellar/android-sdk/22.6.2/bin但我的 SDK 位于 Users/myname/库/sdk 【参考方案1】:

我想通了。

在我的情况下,似乎是 Java JDK 9 导致了问题。降级到 JDK 8 给了我解决方案。

此外,我没有正确设置 ANDROID_HOME 变量,但即使我这样做了,它也无法正常工作,直到降级到 JDK 8。

【讨论】:

以上是关于科尔多瓦:“Android SDK:未安装”的主要内容,如果未能解决你的问题,请参考以下文章

警告:Android SDK 未安装或配置不正确

如何在 IOS 的流星科尔多瓦应用程序中使用谷歌地图

ionic 5 - 键盘在横向模式下隐藏输入和页面内容

编译“ant”构建时出错

Cordova 更新/新项目错误

Ionic 3:更新 Cordova 等后无法构建 Android