[英]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 问题时,我对这种方法很幸运。
您可以检查设备是否被识别或不使用
adb devices
如果确实可以识别,您可以尝试杀死 adb 并重新启动它
add kill-server
adb start-server
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.