已连接设备列表中的闪烁选项不会让我调试任何应用程序

Mar*_*o L 5 android adb android-studio

我有一个奇怪的问题,当我尝试在连接的设备中使用应用程序时,我有一个闪烁的选项(出现一秒钟然后消失了,然后再次出现,依此类推):

出现的选项

当选项消失时

当我尝试在任何连接的或虚拟设备中调试应用程序时,出现此错误:

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
Run Code Online (Sandbox Code Playgroud)

我不是想依靠那个幽灵设备。我不知道模拟器5556是。试过虚拟电话和真实电话,并出现相同的错误。我唯一要做的就是使其工作,然后执行adb kill-server并选择要快速调试的设备。在emulator-5556设备开始再次出现之前。

问题是在那之后,如果我需要再次调试(因为我做了类似的更改),我需要再次杀死ADB,因为emulator-5556设备再次闪烁。真烦人。

Mar*_*o L 5

我执行了这个命令:

netstat -anob
Run Code Online (Sandbox Code Playgroud)

并意识到另一个不相关的应用程序正在使用端口 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]
Run Code Online (Sandbox Code Playgroud)

Videostream 是将视频流式传输到 chromecast 的应用程序。那是罪魁祸首。终止进程,现在不再闪烁。

  • lsof -i :5556 会告诉你正在使用 5556 端口的进程,然后你应该运行: ps -x <PID> 使用从上一个命令返回的 PID 来获取拥有该 pid 的应用程序 然后你可以停止该应用程序 (3认同)