android studio无法连接到调试设备

时间:2014-02-13 04:17:13

标签: android android-studio

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

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

Connecting to the target VM, address: 'localhost:8600', transport: 'socket'
变量中的

当我再次尝试它时告诉我

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

然后调试选项卡显示我

 Disconnected from the target VM, address: 'localhost:8600', transport: 'socket'
变量中的

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

这个问题长期困扰着我。

我使用OS X

15 个答案:

答案 0 :(得分:52)

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

答案 1 :(得分:6)

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

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

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

./adb get-state
  • 守护程序未运行。现在在端口5037 *
  • 上启动它
  • 守护程序已成功启动*

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

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

答案 2 :(得分:6)

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

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost

答案 3 :(得分:3)

这就是我解决同样问题的方法: (1)移除或断开手机! (2)再次连接手机!

答案 4 :(得分:1)

所有解决方案失败后。我做了一个工作:

1)正常运行应用程序。 enter image description here

2)将调试器附加到android进程。 enter image description here

答案 5 :(得分:1)

我也遇到了这个错误。我必须禁用即时运行才能使调试器正常工作。

答案 6 :(得分:0)

如果您使用VirtualBox和Androidx86操作系统,那么您需要首先唤醒模拟器:机器 - > ACPI关闭(主机+ U)

答案 7 :(得分:0)

对于尚未解决此问题的所有人,./adb get-state为我工作。

但是,第二次出现此问题时,原因是在调试按钮旁边的Select Run/Debug Configuration下拉菜单中选择了错误的项目。在该菜单中选择App可以解决问题。 (请参阅此问题的答案:Android Studio Always Disconnect Immediately after beginning "debug"

答案 8 :(得分:0)

我刚刚重启我的Android工作室解决了这个问题

答案 9 :(得分:0)

对我来说,还有一个DDMS实例(除了Android工作室)正在运行......我关闭了它并重新启动了Debug ...开始工作。

答案 10 :(得分:0)

如果其他解决方案都不适合你(因为它对我来说没有),我建议尝试彻底重新安装平台工具

1 - 启动独立的 SDK Manager

从Android Studio:工具 - > Android-> SDK管理器,SDK工具标签,点击启动独立SDK管理器。

2 - 关闭Android Studio。

3 - 在 SDK管理器中,在工具文件夹中:选中 Android SDK平台工具,然后单击删除包按钮位于右下角。

4 - 在资源管理器中,删除文件夹android-sdk-path \ platform-tools。

5 - 返回 SDK管理器:重新检查 Android SDK平台工具,然后单击安装包按钮。

答案 11 :(得分:0)

在Windows环境中,我提出了Taskmgr,它显示了许多运行调试器的副本。关闭Android Studio并重新启动它解决了这个问题。

答案 12 :(得分:0)

对我有用的是安装所有新工具:

  • LLDB 2.3(lldb; 2.3)
  • CMake 3.6.3155560(cmake; 3.6.3155560)
  • GPU调试工具(附加功能; android; gapid; 3)
  • 即时应用开发SDK(附加功能; google; instantapps)

希望它可以帮助任何人。

答案 13 :(得分:0)

在我的情况下我编辑了etc / hosts,一切都出错了。

清除文件/ etc / hosts调试工作。

答案 14 :(得分:-3)

我也遇到了这个错误,其他答案对我不起作用。

我通过删除

来修复它

multiDexEnabled true

来自build.gradle文件中的调试配置。