我制作了一个 Android 虚拟设备。它使用英特尔 HAXM 在 SDK 模拟器上运行。 我能够在 Visual Studio 中看到它(调试设备下拉列表)并在其上调试我的应用程序。当我手头没有物理设备时,这非常有用。 然后事情发生了!?!它现在拒绝出现?
上周我尝试过(排名不分先后)
- 重新创建我的虚拟设备。
- 正在重新安装 visual studio。
- 正在重新安装 Android SDK。
- 以管理员身份安装以上两个。
- 检查 Windows 注册表中的 SDK 路径。
- 尝试了 adb kill-server/start-server。
- 检查 Adb 是否可以看到设备 - 它可以。
- 尝试手动卸载/重新安装 HAXM。
- 确保我的项目以模拟器的 API 为目标。
- 确保构建 Activity 配置与模拟器匹配。
- 使用任务管理器结束了所有其他 ADB 进程(只留下一个用于 visual studio)。
- 检查了 Windows 事件日志中是否有任何警告/错误。什么都没有。
这些我都看过了。也没有喜悦...
- https://forums.xamarin.com/discussion/10937/devices-not-showing-up-in-android-target-device-dropdown
- Visual Studio 2015 Android Emulator issue
其他信息:
- 我正在使用 Visual Studio 2015 Community。
- 物理设备正常工作并在设备下拉列表中正常显示!
- 最新的安卓SDK
最佳答案
我在使用 VS 2015 和 Android Emulator Manager (AVD) 时遇到了类似的问题。我必须从 Android 模拟器管理器启动我的模拟器,然后它会出现在调试设备下拉列表中,但有一天它没有出现。 Tools > Android > Restart Adb Server 为我修复了它。
关于Android 模拟器未在 Visual Studio 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39644144/