为什么Visual Studio 2017不会运行Android模拟器? (遗漏错误ANDROID_SDK_ROOT)

时间:2017-05-07 20:39:47

标签: android xamarin visual-studio-2017 android-studio-2.3

  • 我刚安装了Visual Studio 2017.
  • 我从模板开始了一个Android Xamarin项目。
  • 项目已成功构建。
  • 然后我尝试运行应用程序,但模拟器失败了。

我看到以下错误:

  

1>开始部署Nexus_5X_API_22_Lollipop ...   1>启动仿真器   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:找不到AVD   系统路径。请定义ANDROID_SDK_ROOT 1>模拟器   Nexus_5X_API_22_Lollipop无法启动。   ==========部署:0成功,1失败,0跳过==========   enter image description here

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

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

1 个答案:

答案 0 :(得分:4)

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

首先转到文件资源管理器,然后右键单击“此PC:

this PC properties

选择“属性”菜单项并显示计算机设置swill。 windows properties

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

将出现一个新对话框 - System Properies,为您选择了高级选项卡。 system properties dialog

单击Environment Variables ...按钮,将出现另一个对话框。

在系统变量的底部,添加名为的新变量: ANDROID_SDK_ROOT,其路径指向计算机上的ANDROID SDK。 system environment variables.

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