科尔多瓦:“Android SDK:未安装”
Posted
技术标签:
【中文标题】科尔多瓦:“Android SDK:未安装”【英文标题】:cordova: "Android SDK: not installed" 【发布时间】:2018-04-03 06:47:36 【问题描述】:我知道有很多这样的线程,但没有一个有帮助。
我正在使用 Windows 10、Cordova 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:未安装”的主要内容,如果未能解决你的问题,请参考以下文章