【问题标题】:Error: Android SDK not found with ionic run android错误:使用 ionic run android 找不到 Android SDK
【发布时间】:2017-12-07 09:08:46
【问题描述】:

我已经尝试调试了几天。我想用 Genymotion 作为模拟器运行离子代码。我正在使用 Windows 10。我的 C 盘空间不足,我将所有内容都安装在 D 盘 中。

但是,当我运行 ionic run android 时,我得到了 Error: Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.

我的 SDK 目录如下: [![在此处输入图像描述][1]][1][![在此处输入图像描述][2]][2][![在此处输入图像描述][3]][3]

我还使用 ANDROID_HOME 及其路径设置环境变量 [![在此处输入图像描述][4]][4][![在此处输入图像描述][5]][5]

此外,我还尝试了多种方法来设置路径,如下所示,但仍然失败并出现相同的错误。

D:\sdk-tools-windows-3859397\tools 和 D:\sdk-tools-windows-3859397\platform-tools

仅 D:\sdk-tools-windows-3859397\platform-tools

ANDOIRD_HOME 设置为 D:\sdk-tools-windows-3859397\

移除 ANDROID_HOME 并设置路径 D:\sdk-tools-windows-3859397\platform-tools 和 D:\sdk-tools-windows-3859397\tools

adb 正在工作并且能够检测到 genymotion 中的设备 [![在此处输入图片描述][6]][6]

我想我几乎尝试了所有方法,但仍然看到错误。请建议如何使它工作。 如果我只运行ionic serve,则没有错误。

【问题讨论】:

    标签: android cordova ionic-framework genymotion


    【解决方案1】:

    查看此链接:

    http://www.360logica.com/blog/how-to-set-path-environmental-variable-for-sdk-in-windows/

    或者打开命令提示符并执行:

    set ANDROID_HOME=D:\sdk-tools-windows-3859397
    
    set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
    

    【讨论】:

    • 我之前试过,因为链接不是win10,所以我在用户变量和环境变量中设置了ANDOID_HOME,都看到同样的错误。
    • 当打开命令提示符时,它指向 users/myname 目录,我应该使用那里设置的 ANDROID_HOME 吗?请注意,我没有android-sdk 文件夹,而只有D:\sdk-tools-windows-3859397
    • 更改答案。再试一次。
    • 我照你说的做了i.imgur.com/Ti8RW4t.png。但仍然有同样的错误。如何确认目录中是否真的有SDK?
    • 我在 cmd 尝试sdkmananger --list,它返回'sdkmanager' is not recognized as an internal or external command, operable program or batch file.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 2019-08-12
    相关资源
    最近更新 更多