我有一个奇怪的问题,当我尝试在连接的设备中使用一个应用程序时,我有一个闪烁的选项(出现一秒钟然后消失了,然后再次出现,依此类推):
当我尝试在任何连接的或虚拟设备中调试应用程序时,出现此错误:
01/23 18:49:36: Launching app
$ adb push D:\xxx\app\build\outputs\apk\debug\app-debug.apk /data/local/tmp/com.xxx.appname
Device emulator-5556disconnected, monitoring stopped.
Error while Installing APK
我不打算在那个幽灵装置中使用。我不知道 emulator-5556 是。试过虚拟电话和真实电话,并出现相同的错误。我要做的唯一一件事就是执行 adb kill-server ,然后选择要快速调试的设备。在 emulator-5556 设备开始再次出现之前。
问题出在那之后,如果我需要再次调试(因为做了类似的更改),我需要再次杀死ADB,因为 emulator-5556 设备再次闪烁。真烦人。
答案 0 :(得分:1)
我在Mac上也遇到了同样的问题,无法在任何地方找到完全解决的问题。 This SO answer和其他许多我给我的提示。
lsof -i :<PORT>
检查哪个端口上正在运行哪个进程ID ps -x <PID>
关闭导致问题的特定应用。对我来说是VS Code
答案 1 :(得分:0)
我执行了以下命令:
netstat -anob
并意识到另一个不相关的应用正在使用端口5556:
TCP 0.0.0.0:5556 0.0.0.0:0 LISTENING 12724
[videostream-native.exe]
TCP 0.0.0.0:5557 0.0.0.0:0 LISTENING 12724
[videostream-native.exe]
Videostream是将视频流传输到chromecast的应用程序。那是罪魁祸首。终止了进程,现在不再闪烁了。