繁体   English   中英

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

[英]Android Studio - Unable to open debugger port: java.io.IOException

我在这里遇到了一个问题。

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

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

我尝试了很多东西,例如:

adb reset
invalidate
restart windows
reinstall android studio

而且它们都不起作用。

而且我在这个版本上找不到启用 ADB 集成。

任何人都知道如何解决它?

编辑

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

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

杀死并启动 adb 不起作用。 我不认为这是一个本地问题,因为它发生在很多人身上。 它似乎是一个项目问题

你可以检查这三件事:
1.您没有运行不可调试的版本。
android:debuggable="false" 在 Android 清单中

2. 在 Android 工作室中,您没有构建发布版本
签入左下角的构建变体。

3. 如果没有任何效果,请使用设备连接故障排除
工具 -> 连接助手
或更旧的版本
工具 -> 设备连接故障排除

并尝试谷歌的帮助页面(似乎是旧版本)
https://developer.android.com/studio/run/device#assistant

这是您的连接问题,找不到您的设备 DNS。

你的操作系统是什么?

在 windows 中:

您必须 go 联网并找到重复的 dns 并清除它(搜索它)

在 mac 中:

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

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

尝试这个:

adb kill-server
adb start-server
adb usb

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

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

  • .如果可调试,那么您需要检查系统中的 adb 是否正常工作,您只需按“adb”即可检查。

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

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

您可以检查设备是否被识别或不使用

adb devices

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

add kill-server
adb start-server

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM