我在这里陷入困境。
我无法使用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无效。 我不认为这是一个本地问题,因为在这里很多人都会发生。它似乎是一个项目问题
答案 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”即可检查。
答案 4 :(得分:-1)
尝试一下。当我遇到adb问题时,我对这种方法很幸运。
您可以使用以下方法检查设备是否被识别
adb devices
如果确实可以识别它,则可以尝试杀死adb并重新启动它
add kill-server
adb start-server