Android模拟器未在Visual Studio中显示

Bak*_*won 14 android adb visual-studio android-emulator

我制作了一个Android虚拟设备.它使用Intel HAXM在SDK模拟器上运行.我能够在Visual Studio(调试设备下拉列表)中看到它并在其上调试我的应用程序.当我没有物理设备时,这非常适合.然后发生了什么事!?!它现在拒绝出现?

在过去的一周里,我尝试过(没有特别的顺序):

  • 重新创建我的虚拟设备.
  • 重新安装visual studio.
  • 重新安装Android SDK.
  • 以管理员身份安装上述两种方法.
  • 检查Windows注册表中的SDK路径.
  • 试过adb kill-server/start-server.
  • 检查Adb是否可以看到设备 - 它可以.
  • 尝试手动卸载/重新安装HAXM.
  • 确保我的项目针对模拟器的API.
  • 确保构建活动配置与模拟器匹配.
  • 使用任务管理器结束任何其他ADB流程(只留下一个用于visual studio).
  • 检查Windows事件日志中是否有任何警告/错误.没有.

我读过这些.也没有快乐......

其他信息:

  • 我正在使用Visual Studio 2015社区.
  • 物理设备工作并在设备下拉中出现!
  • 最新的android SDK

lon*_*bro 9

对于 VS 2017 上的我来说,这是我的用户不是管理员的问题。问题是,除非设置了 ANDROID_SDK_HOME 环境变量,否则它将在 %userprofile% 目录中创建一个 .android 文件夹,visual studio 使用它来查找模拟设备。但是当 AVD 以管理员身份运行时,它会使用您用于管理员权限的任何管理员配置文件,并使用该用户下的 .android 文件夹来管理模拟设备。

以下链接显示了有关如何设置环境变量的指南,以便所有用户在同一位置查找模拟设备。

https://www.mysysadmintips.com/windows/clients/761-move-android-studio-avd-folder-to-a-new-location


小智 7

我使用VS 2015与Android模拟器管理器(AVD)有类似的问题.我必须从Android模拟器管理器启动我的模拟器,然后它将显示在调试设备下拉列表中,但有一天它没有出现.工具> Android>重启Adb服务器为我修复了它.


小智 4

这里有类似的问题,我在 Visual Studio 2015 Android 模拟器管理器 (AVD) 中设置了一系列 Android 模拟器,但是当我尝试运行 xamarin.forms 示例时,我创建的模拟器都没有出现在调试目标下拉列表中 -向下。

对我来说解决这个问题的方法是手动将 android 项目设置为启动项目(右键单击项目>设置为启动项目)

由于某种原因(错误/功能?),仅更改 Visual Studio 菜单下拉“启动项目”中的选定项目是不够的。希望这可以帮助!