我已经尝试了几天的调试。我想用Genymotion作为模拟器运行离子代码。我正在使用 Windows 10 。我的C驱动器空间不足,我在 D驱动器中安装了所有内容。
然而,当我运行离子运行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 only
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
,则没有错误。
答案 0 :(得分:0)
请看这个链接:
http://www.360logica.com/blog/how-to-set-path-environmental-variable-for-sdk-in-windows/
或者打开命令提示符和exec:
set ANDROID_HOME=D:\sdk-tools-windows-3859397
set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools