2016-07-18 35 views
1

我正在Xamarin上运行运行Android 5.1.0的仿真Nexus 5,并且我无法为我的生活获取adb以将仿真器识别为设备。我可以通过TCP/IP连接到手动连接到仿真器的给定IP地址的唯一方法。adb仿真器设备未显示,重新启动服务器不能修复

我已经尝试重新安装Android SDK,Xamarin和VirtualBox(Xamarin模拟器使用的),并且在每个设置中调整了几个设置,所有这些都不会导致任何结果。

没有,运行 adb kill-server adb start-server

不能解决问题,就像我见过的所有其他线程建议作为唯一的解决方法。

我期待您的帮助,并提前致谢!

编辑:另外,我应该补充一点,adb devices通过USB连接时,能识别我的物理Android设备,但仍然不是仿真设备。

+0

这是使用Xamarin Android Player吗?只是你知道,它已被弃用,不再被支持。请参阅:https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/。你尝试过其他模拟器吗?只要您安装英特尔HAXM加速器,新的Google仿真器就会非常快速。还有Visual Studio 2015 Android模拟器也值得一试。 – jgoldberger

回答

0

如果您使用的是Xamarin Android Player。请尝试以下步骤

  1. 关闭仿真设备。
  2. 打开Oracle VM虚拟盒子管理器
  3. 识别模拟设备并打开设置。
  4. 转到USB选项卡并启用USB控制器。
  5. 保存设置。并从Xamarin Android播放器启动设备

尝试启用USB控制器的不同子选项。我启用了USB 1.1,它为我工作。我不确定它会为所有人工作。让我知道你的经验。