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

时间:2019-01-23 17:56:18

标签: android android-studio adb

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

The option that appears

When the option dissapears

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

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 设备再次闪烁。真烦人。

2 个答案:

答案 0 :(得分:1)

我在Mac上也遇到了同样的问题,无法在任何地方找到完全解决的问题。 This SO answer和其他许多我给我的提示。

  1. 我打开了Mac网络实用程序(Command + Space,然后键入网络实用程序)。选择端口扫描选项卡
  2. 在地址中,我将0.0.0.0用作任何本地地址
  3. 单击扫描。检查与Studio抱怨的端口更接近的端口。我的抱怨是55580,扫描仪显示55581。
    1. 然后使用lsof -i :<PORT>检查哪个端口上正在运行哪个进程ID
    2. 然后使用ps -x <PID>
    3. 检查流程详细信息

关闭导致问题的特定应用。对我来说是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的应用程序。那是罪魁祸首。终止了进程,现在不再闪烁了。