Android Studio-无法打开调试器端口:java.io.IOException

时间:2019-10-06 01:42:30

标签: android android-studio

我在这里陷入困境。

我无法使用Android Studio 3.5.1附加调试。

它一直向我显示消息“运行'Android Debugger(8600)时出错:无法打开调试器端口(localhost:8600):java.io.IOException”

我尝试了很多类似的事情:

adb reset
invalidate
restart windows
reinstall android studio

它们都不起作用。

在此版本上我找不到启用ADB集成。

有人知道如何解决吗?

编辑

使用模拟器进行调试适用于所有版本。

使用设备进行调试仅适用于装有Android 9.0+的设备

杀死并启动adb无效。 我不认为这是一个本地问题,因为在这里很多人都会发生。它似乎是一个项目问题

5 个答案:

答案 0 :(得分:2)

您可能会检查以下3件事:
1。 您没有运行不可调试的版本。
Android清单中的android:debuggable =“ false”

2。 在Android Studio中,您不会构建发行版
在左下角签入Build变体。

3。 如果不起作用,请使用设备连接故障排除
工具->连接助手
或更早版本
工具->对设备连接进行故障排除

并尝试使用Google的帮助页面(适用于旧版本)
https://developer.android.com/studio/run/device#assistant

答案 1 :(得分:0)

出现连接问题,找不到您的设备DNS。

您的操作系统是什么?

在Windows中:

  

您必须进入网络并找到重复的dns并将其清除(搜索   它)

在Mac中:

  

您必须杀死adb或将其删除并运行新版本

最后一击是SDK中的更新模拟器

答案 2 :(得分:0)

尝试一下:

adb kill-server
adb start-server
adb usb

对于linux,例如ubuntu:使用sudo启动所有命令,如下所示:
sudo adb kill-server

答案 3 :(得分:0)

  • 。首先,您需要检查build.gradle(app)文件,并确保您的构建可调试。

  • 。如果可调试,则需要检查adb是否在系统中正常工作,可以 只需按“ adb”即可检查。

    • 如果其正常工作,然后通过“ adb设备”检查设备,它将显示所有已连接的设备。
    • 添加kill-server,然后输入和adb start-server

答案 4 :(得分:-1)

尝试一下。当我遇到adb问题时,我对这种方法很幸运。

您可以使用以下方法检查设备是否被识别

adb devices

如果确实可以识别它,则可以尝试杀死adb并重新启动它

add kill-server
adb start-server