“adb devices” 显示虚拟设备

18

我已经面临这个问题有一段时间了。运行“adb devices”命令时,显示出一个名为emulator-5554的虚拟设备,尽管我也没有运行任何模拟器。

adb devices

已连接的设备列表:
xxxxxxx 设备(实际设备)
emulator-5554 设备(虚拟设备)。

我该如何清理这个混乱呢?

11个回答

23

我也有同样的问题,但我在我的服务列表中看不到任何Bluestacks服务。在adb devices 显示出我没有的模拟器之后,我通常只需键入以下命令。

同样的问题对我来说也存在,但是我在我的服务列表中找不到任何Bluestacks服务。在adb devices 展示了我没有的模拟器后,我通常只需输入以下命令。

adb kill-server 

并运行该

adb devices 

仅显示已连接的设备。


1
这只是一个权宜之计。我想知道这背后可能的原因,这样就更容易在一开始就防止它发生了。 - Syakur Rahman

16

我曾经遇到了同样的问题。我进行了以下操作,现在一切都正常了。

  1. 按下 Windows+R 键
  2. 输入 services.msc
  3. 停止 BlueStacks Android Service

懒人专属:Win+R:sc stop BstHdAndroidSvc。然后您可以稍后从运行历史记录中找到它。 - TWiStErRob

8
我已经找到了问题所在。我曾安装了 Bluestacks for Mac ,以尝试在 Mac 上使用 Android 应用程序。 这运行了一个带有不同名称的模拟器。
通过对模拟器截图,我发现它显示了 Bluestacks 的启动屏幕。 卸载 Bluestacks,一切都好了。

顺便说一句,谢谢你提供的BlueStacks信息! - Satheesh
有没有不需要卸载Bluestacks的方法?也许可以通过终止Bluestacks服务进程来实现?我问这个问题是因为由于存在两个设备,我无法在eclipse中查看日志。 - Anirudh Rayabharam
谢谢!非常有帮助! - M Katz

4

Adb服务器正在从5555到5555+128(5683)的所有偶数本地端口上扫描模拟器。如果您使用其中一个端口进行自定义服务...您需要使用"adb -d命令"。


1
我遇到了同样的问题,但是这些答案都没有帮助。所以我发现我的系统没有正确地关闭,这就是我有一个虚拟模拟器-5554的原因。解决方法是创建一个新的具有名称的模拟器,然后启动它。在它启动时使用cmd杀死服务器,直到模拟器开机并且你可以在DDMS的设备下看到它的名称为止。之后关闭模拟器...emulator-5554就消失了,现在你可以启动Bluestacks并连接。

1
请在任务管理器中检查emulator-arm.exe是否正在运行。如果是,请尝试停止adb.exeemulator-arm.exe两个进程。

难道那不是应该在运行的守护进程吗? - Varunkumar Nagarajan
不,模拟器没有运行。但是adb守护程序正在运行。顺便说一下,我在Mac上。 - Varunkumar Nagarajan
我猜你知道这些正在运行的任务可以在这里看到。 应用程序>实用工具>活动监视器。 - Satheesh
是的,我知道。即使重新启动后仍会发生。感觉问题可能与某些旧文件有关。 - Varunkumar Nagarajan

0

Eclipse模拟器而非BlueStacks:

如果Eclipse模拟器在后台运行,您不知道如何关闭它,只需转到设备选项卡并选择右侧的下拉菜单,然后选择重置adb。或者,可以使用adb控制台重置adb。


0

只需打开任务管理器,然后结束任务 Bluestacks。


0

我曾经面对同样的问题,也是由于 BlueStacks 所致。如果你使用的是 Windows 并且不想卸载 BlueStacks,那么可以停止它的服务 "BlueStacks Android Service"。

操作步骤:按下键盘上的 Windows+R 键,输入 services.msc 并停止 "BlueStacks Android Service" 服务。

Reference: http://forum.xda-developers.com/showthread.php?t=2612389


0

我也遇到了同样的问题。这是我解决这个问题的答案,针对Windows系统。

1. 在cmd终端中,使用命令 netstat -aon | findstr "5555"

2. 使用命令 tasklist | find "PID",其中PID参数应该是第一步的结果,即进程号。

3. 更改端口号为其他号码,不能是"5555"。

这样就完成了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接