错误:找不到使用ionic run Android的Android SDK

错误:找不到使用ionic run Android的Android SDK,android,cordova,ionic-framework,genymotion,Android,Cordova,Ionic Framework,Genymotion,我已经试着调试了几天了。我想用Genymotion作为仿真器运行离子代码。我正在使用windows 10。我的C驱动器空间不足,我在D驱动器中安装了所有设备 然而,当我运行ionic run android时,我得到了错误:找不到android SDK。确保它已安装。如果不在默认位置,请设置ANDROID_HOME环境变量。 我的SDK目录如下: [![enter image description here][1][1][![enter image description here][2][2

我已经试着调试了几天了。我想用Genymotion作为仿真器运行离子代码。我正在使用windows 10。我的C驱动器空间不足,我在D驱动器中安装了所有设备

然而,当我运行ionic run android时,我得到了
错误:找不到android SDK。确保它已安装。如果不在默认位置,请设置ANDROID_HOME环境变量。

我的SDK目录如下: [![enter image description here][1][1][![enter image description here][2][2][![enter image description here][3][3]

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

除此之外,我还尝试了多种方法来设置路径,如下所示,但都以相同的错误失败

D:\sdk-tools-windows-3859397\工具和D:\sdk-tools-windows-3859397\平台工具

D:\sdk-tools-windows-3859397\仅限平台工具

ANDOIRD_主页设置为D:\sdk-tools-windows-3859397\

删除ANDROID_HOME并设置路径D:\sdk-tools-windows-3859397\平台工具和D:\sdk-tools-windows-3859397\工具

adb正在工作,能够在genymotion中检测设备 [![在此处输入图像描述][6][6]

我想我几乎什么都试过了,但仍然看到了错误。请建议如何使它工作。 如果我只运行爱奥尼亚服务,则不会出现错误。

请参阅以下链接:

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

set ANDROID_HOME=D:\sdk-tools-windows-3859397

set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
请参阅此链接:

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

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
更改答案。再试一次,我照你说的做了。但还是有同样的错误。如何确认SDK是否真的在目录中?我在cmd中尝试
sdkmananger--list
,它返回
“sdkmanager”未被识别为内部或外部命令、可操作程序或批处理文件。
我以前尝试过,由于链接不是win10,我在用户变量和环境变量中设置了ANDOID_HOME,两者都看到相同的错误。当打开命令提示符时,它指向users/myname目录,我应该在那里使用设置的ANDROID_HOME吗?请注意,我没有
android sdk
文件夹,只有
D:\sdk-tools-windows-3859397
更改答案。再试一次,我照你说的做了。但还是有同样的错误。如何确认SDK是否真的在目录中?我在cmd中尝试
sdkmananger--list
,它返回
“sdkmanager”未被识别为内部或外部命令、可操作程序或批处理文件。