我已经在Android Studio中创建了几个AVD。它们在模拟器端口5554上启动。然后我通过android avd
应用程序创建了另一个AVD,它们在端口5556上启动。
现在运行一个模拟器,我从adb devices -l
得到以下输出:
List of devices attached
emulator-5556 device
emulator-5554 offline
字符串
我使用的工具无法为adb
提供-s
(特定设备)选项,因此当尝试安装应用程序时,我得到一个错误:
error: more than one device/emulator
型
我希望有一个单一的连接模拟器:唯一一个我正在运行。
我原以为删除旧的Android Studio创建的设备会删除模拟器-5554,但没有。即使是在Studio中创建的新设备也会在5556上打开。所以我最终得到了一个永远离线的僵尸emulator-5554
,它会破坏我的构建工具。
如何强制新的模拟器在端口5554上运行和/或删除离线emulator-5554
?
(运行Ubuntu 16.04,如果有问题的话。
8条答案
按热度按时间hgb9j2n61#
当我面对同样的问题比做下面这样:
1.在命令提示符下发出
adb kill-server
,然后再发出adb start-server
,重新启动adb1.在手机上禁用并重新启用USB调试
1.重启手机,如果它仍然不工作。
99%的问题都通过这些步骤得到了解决。
qltillow2#
我在MacOS上遇到了这个问题,并通过以下方式解决了它:
1.打开Spotlight搜索:按
Command + Spacebar
1.型号
Activity Monitor
1.打开活动监视器
1.搜索
qemu
1.强制退出qemu进程
像上面的回答那样重启亚行也无济于事。
zhte4eai3#
这是一个经常发生的事情,请按照以下步骤操作:
1.类型服务。
1.停止BlueStacks Android服务
x8diyxa74#
我在服务上找不到BlueStack,但我设法在进程下的任务管理器上通过“结束任务”解决了它。
fcipmucu5#
奇怪的是,我唯一能解决这个问题的方法就是重新启动我的电脑(有时两次)。
bogh5gae6#
已解决https://github.com/freeload101/SCRIPTS/blob/5295f2b96581917c09ade309f91a7c46be370b7e/Windows_Batch/Android_Debloat_N_Dump.bat#L53
字符串
我似乎找不到模拟器-5562任何地方.搜索我的整个磁盘.如果我启动adb无论我得到模拟器-5562几秒钟后.没有其他adb运行或模拟器等没有bluestacks BS或Android工作室. FYI我的Android测试套件JAMBOREE让你在2分钟内运行
https://github.com/freeload101/Java-Android-Magisk-Burp-Objection-Root-Emulator-Easy/
taskkill /F /IM adb.exe
adb网络服务器正常工作,但.在我的情况下.
o4hqfura7#
在Windows上,使用以下命令查找进程:
字符串
然后使用以下命令终止进程:
型
3bygqnnd8#
如果这可能会帮助别人,这里是我如何解决这个问题时,使用WiFi ADB和Termux连接和运行我的手机上的adb命令,从我的手机(不需要PC,但我认为手机可能需要root):
首先,在【设置】>【系统】>【开发者选项】>【运行服务】中,点击右上方菜单,选择【显示缓存进程】,然后滚动列表找到BlueStack,点击后点击【停止】按钮。
然后,打开Termux并执行以下操作:
字符串
现在,打开WiFi ADB应用程序并将其关闭.然后,检查并确保adb会话和离线模拟器消失,在Termux中执行以下操作:
型
在这一点上,回去和开关WiFi亚行再次回来.然后,在Termux再次:
型
完成!没有更多的幻影/僵尸模拟器!