在手机上运行调试时,我无法在Android Studio中附加调试器。我正在使用运行Android 4.4.4的三星S4(但在各种Android版本上尝试过S5,S6,S7和Moto E手机)。超时当我尝试用下面的错误运行:无法在Android Studio中附加调试器 - localhost:8600 java.net.ConnectException
I /的System.out:发送WAIT块
W/ActivityThread:应用程序正在等待调试器端口8100 ...
或者
未能打开调试端口本地主机:8600 java.net.ConnectException “连接被拒绝”
和App说:
等待对于调试
应用程序(进程)正在等待调试器附加。
强制关闭
的Android Studio版本:
的Android 2.2.2工作室
构建#AI-145.3360264,建立在二○一六年十月一十八日
JRE:1.8.0_112释放-B05 x86_64的
JVM:OpenJDK的64位服务器VM通过JetBrains的SRO
Mac版:
10.11.6(15G1004)
我可以成功连接并运行应用程序,我只是不能调试器附加当我运行>调试应用程序>选择连接的电话>好。
我已经能够使用相同的手机在其他计算机(包括Windows和Mac)上调试应用程序。
的Invalidate缓存/重新启动的Android工作室
检查别的端口上8100,8600,8601跑步等:
各种方法我已经从调试和在线搜索的时间尝试,没有回来,当我从运行bash的以下内容:
$ # while Android studio is trying to attach the debugger $ lsof -i :8100 $ lsof -i :8600 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
工作室6282彼得125U的IPv4 0x973c7e31bda641ab 0t0 TCP 192.168.1.16:640 22-> IP-166-62-27-181.ip.secureserver。网:星号(SYN_SENT) $ lsof的-i:8601 $ $#Android的工作室后未能附加调试 $ lsof的-i:8100 $ lsof的-i:8600 $ lsof的-i:8601 $
运行工具> Android> Android设备监视器 - 它显示我的设备,但我在尝试调试应用程序时无法运行Android设备监视器,它显示“监视器将关闭以启用ADB集成。继续?“我在这里没有发现任何有用的东西。
搜索并杀死ADB过程
ps aux | egrep '(adb|java)' ... then doing `kill <pid>` or `kill -9 <pid>` if necessary for the found ones
重新启动的Android工作室
重新启动计算机
更新的Java JDK从Oracle网站,但是,我不知道为何Android Studio仍然说:“JVM:由JetBrains sro提供的OpenJDK 64位服务器虚拟机”
完全卸载并重新安装Android的工作室 - 例如,https://stackoverflow.com/a/18458893/376489 - 古怪,我觉得这工作了调试器的一个运行,然后不会再...
尝试运行>调试器连接到Android程序 - 这并没有帮助
试图运行:
~/Library/Android/sdk/platform-tools/adb kill-server && ~/Library/Android/sdk/platform-tools/adb start-server
尝试取消选中运行>编辑配置>运行/调试配置>跳过安装APK如果没有改变
个
检查系统偏好设置>安全&隐私>防火墙 - 这是关闭
更新1:尝试在手机上撤消权限,以及重新启动它
更新1:设为静音所有断点的Android工作室
对于我在上面添加的细节中可能出现的错误或有意义的内容,有没有其他想法?
试着撤销usb调试auths。 – KERiii
Thanks @ KERiii-I在电话上被吊销了,然后又重新启动了Android Studio - 它仍然会导致'Application正在调试控制台中等待端口8100上的调试器...和发送WAIT chunk',我得到弹出窗口说'无法打开调试器端口(本地主机:8600):java.net。ConnectException“连接被拒绝”# –
MrColes
@MrColes你是否正在通过wifi进行调试? – PN10