Android studio调试报错 "Connection refused"

标签 android

我知道之前有人问过这个问题,但我尝试了所有建议的解决方案,但还没有解决我的问题。 我无法使用 Mac Yosemite 调试 Any Android studio(1.5 预览版 2)应用程序。

我得到的错误是:

Unable to open debugger port (localhost:8600): java.net.ConnectException "Connection refused":

在调试控制台上我可以看到错误

"Debug port is busy"

我尝试了以下但没有成功:

  1. 重新安装jdk 6+7
  2. 确保端口 8600+ 已使用 kill 打开。
  3. 重新安装 Android Studio 并确保配置了 SDK 位置。
  4. 在调试构建类型上添加 debuggable true。
  5. 重启手机并启用 USB 调试。
  6. 重启 Android Studio 和我的 Mac。
  7. 尝试使用 Build variant 调试和发布。
  8. 在模拟器上我遇到了同样的问题。

使用 Eclipse,调试我的应用程序没有任何问题。 我错过了什么吗?

最佳答案

在我一直更新到 AS 1.4 后,这种情况发生在我身上。 我总是终止服务器并使用以下命令重新启动它。

# /path/to/android-sdk/platform-tools/adb.exe
adb.exe kill-server
adb.exe devices
>>> * daemon not running. starting it now on port 5037*
>>> * daemon started successfully*
>>> * 2100000020000001     device

之后我可以重新连接调试器。
如果您将 adb.exe 添加到 PATH 变量中,您可以从 Android-Studio 的内置终端运行命令。

关于Android studio调试报错 "Connection refused",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33367401/

相关文章:

android - Arduino:使用串行和软件串行与蓝牙模块

android - MyFirebaseMessagingService 不工作但显示通知

java - Dalvik 的 ASM 或 CGLIB 模拟

java - getBestProvider 可以返回 null 吗?

android - 用于 Activity 测量的自定义 Broadcastreceiver

Android 手动释放对象

javascript - react native : State seems to retain previous state even after reload on the simulator

android - 自定义进度对话框动画

android - Retrofit 2 + Rxjava处理错误

java - String 类型的值无法转换为 JSONObject