为什么 Visual Studio 2017 运行 Android 模拟器不行? (给出错误 ANDROID_SDK_ROOT 缺失)

Why won't Visual Studio 2017 run Android emulator? (Gives error ANDROID_SDK_ROOT missing)

我看到了以下错误:

1>Starting deploy Nexus_5X_API_22_Lollipop ... 1>Starting emulator Nexus_5X_API_22_Lollipop ... 1>C:\PROGRA~2\Android\ANDROI~1\tools\emulator.EXE -partition-size 512 -no-boot-anim -avd Nexus_5X_API_22_Lollipop -prop monodroid.avdname=Nexus_5X_API_22_Lollipop 1>PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT 1>Emulator Nexus_5X_API_22_Lollipop cannot be started. ========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========

我已经在同一台机器上安装了 Android Studio 2.3。

我需要做什么来解决这个问题?

即使我有 Android Studio 2.3 和一个名为的有效环境变量: ANDROID_SDK_HOME,Android Studio 使用,似乎我需要添加一个新的环境变量,指向与 ANDROID_SDK_HOME 相同的位置但被命名为 ANDROID_SDK_ROOT(用于Visual Studio 2017).

首先转到文件资源管理器并右键单击此电脑:

选择“属性”菜单项,将出现计算机设置。

选择左侧的“高级系统设置”link。

将出现一个新对话框 -- 系统属性,其中包含为您选择的高级选项卡。

单击“环境变量...”按钮,将出现另一个对话框。

在底部的系统变量下,添加名为 的新变量: ANDROID_SDK_ROOT 使用指向您计算机上的 ANDROID SDK 的路径。

保存并关闭所有对话框后,系统环境变量将可用。我相信我必须重新启动 Visual Studio 然后它找到 ANDROID_SDK_HOME 并毫无问题地启动我的模拟器。