android studio无法连接到调试设备

Sam*_*ong 18 android android-studio

Android Studio无法连接到调试设备.

当我单击调试按钮时,调试选项卡会显示我

Connecting to the target VM, address: 'localhost:8600', transport: 'socket'
Run Code Online (Sandbox Code Playgroud)

在变量中

当我再试一次它告诉我

12:14:44 Error running Android Debugger (8600): Unable to open debugger port : java.io.IOException "handshake failed - connection prematurely closed"
Run Code Online (Sandbox Code Playgroud)

然后调试选项卡告诉我这个

 Disconnected from the target VM, address: 'localhost:8600', transport: 'socket'
Run Code Online (Sandbox Code Playgroud)

在变量中

我的Android Studio版本是 0.4.4 #AI133-1005886

这个问题长期困扰着我.

我使用OS X.

dvr*_*vrm 52

在android studio中:tools-> android-> enable adb integration(这应该被检查)取消选中此项,然后再次检查.这解决了我这个问题.(它重新启动adb集成)


Sil*_*ril 6

这就是我解决同样问题的方法:

1)我认为这不重要,但我:更新所有待更新ADT的东西.并重新启动操作系统.但我仍然无法调试

2)下一篇:我发起了AS.打开终端并运行:

./adb get-state
Run Code Online (Sandbox Code Playgroud)
  • 守护程序没有运行.现在从端口5037开始*
  • 守护进程成功启动*

正如您所见,守护程序在我询问其状态后自动启动.所以我没有做更多的事情.刚尝试调试,这次调试工作.

PS重启后AS调试继续工作.所以不再需要终端操作了

  • 但是当我打开我的终端并运行"adb get-state"时它告诉我:localhost:~SongMengyu $ adb get-state设备注意但是这个调试仍然无法正常工作 (2认同)
  • @NoniA./ Applications/Android Studio.app/sdk/platform-tools/adb (2认同)

5er*_*5er 6

那么,它对我有用:我已经更改了我的/ etc/hosts文件,并确保这3行位于文件的底部:

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
Run Code Online (Sandbox Code Playgroud)