Android studio Android Studio:无法打开到:localhost/127.0.0.7:5037的连接,原因是:java.net.ConnectException:连接被拒绝

Android studio Android Studio:无法打开到:localhost/127.0.0.7:5037的连接,原因是:java.net.ConnectException:连接被拒绝,android-studio,Android Studio,我正在采取android开发的第一步。已开始阅读本指南,程序在设备上运行时出错 首先,我的设备不在Android Studio的已连接设备列表中: 当Android Studio运行时,adb设备看不到我的设备,但如果我关闭Android Studio,adb设备将显示我的设备 当Android Studio启动时,它会显示一个错误并记录该错误闪烁的所有时间: 我尝试了这个方法,但没有解决我的问题: 我不知道,为什么Android Studio尝试连接到奇怪的地址localhost/127.

我正在采取android开发的第一步。已开始阅读本指南,程序在设备上运行时出错

首先,我的设备不在Android Studio的已连接设备列表中:

当Android Studio运行时,adb设备看不到我的设备,但如果我关闭Android Studio,adb设备将显示我的设备

当Android Studio启动时,它会显示一个错误并记录该错误闪烁的所有时间:

我尝试了这个方法,但没有解决我的问题:


我不知道,为什么Android Studio尝试连接到奇怪的地址localhost/127.0.0.7:5037

检查端口是否绑定到计算机中的任何其他连接。这可能是由于de端口不可用而导致的错误。
此错误ConnectException是由于SocketException引起的,因此我将开始挖掘端口的状态。

我忘记了。我编辑了/etc/hosts并发表了评论

#127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

在取消对该行的注释并重新启动Android Studio后,我解决了我的问题。

我在以下情况下发现了此错误:

Android Studio 3.1.4
Android Debug Bridge version 1.0.32, Revision eac51f2bb6a8-android
我还在办公室里工作,有一些主动防火墙、抗病毒药物、监控等。 “/etc/hosts”中的我的本地主机已被注释

我解决了这个问题,但这只是一个adb连接问题

  • 首先,您必须启用设备开发人员菜单中的所有功能 (使用USB进行调试,通过USB上传,USB连接类型-仅充电), 安全菜单(允许未知来源)
  • 第二,您必须在设备上设置接受命令的余量 从当前PC。某些设备不显示对话框。为此,, 在Android Studio中打开终端控制台,键入命令
    “adb logcat”
    (这将推动adb与当前设备连接),您 应在设备屏幕上看到一个对话框。选择“允许”。退出 在logcat命令中,按ctrl+x/ctrl+c或ctrl+break
  • 在此之后,您应该会在Studio的logcat下拉框中看到设备为[断开]
  • 再次打开consloe并键入
    “adb等待设备”
    ,这将设置与设备的稳定连接

它帮助了我。

我在运行我的应用程序时遇到了Android Studio 3.3.1(MacOS)的类似问题,在初始化adb后,它无法在“选择部署目标”对话框窗口中检测到任何设备。它产生了以下错误:

Unable to open connection to: localhost/10.0.2.2:5037, due to: java.net.ConnectException: Connection refused
我签入/etc/hosts,发现以下行: 10.0.2.2本地主机


注释掉那一行就解决了问题。

在我的例子中,在
/etc/hosts
中,我删除了下面一行

0.0.0.0 localhost

在Windows10中,我需要将ADB目录的路径添加到环境路径。这很有帮助。

问题可能是由于缺少特定手机的adb驱动程序,您可以从设备管理器中验证这一点。 如果有,您必须从制造商处下载并安装

在我的例子中,这似乎仍然是一个,但我最终找到了正确的驱动程序,并按照中的建议,通过遵循适当的链接安装了它(在我的例子中,我登录到了一个,包含指向工作驱动程序的rar存档的链接)

首先这样做,我终于可以从
adb设备
中看到未经授权的设备(在此之前,没有找到任何设备,因为它在设备管理器的操作系统级别无法识别),最后,在终端中键入
adb logcat
,最后提示来自设备的授权


问题解决了

不是百分之百的解决方案。Adb有很多惊喜,经常显示多条消息“无法启动守护进程”、“错误”。“adb设备”可能有助于监听连接的设备,“adb kill server”+“adb启动服务器”用于重新启动。您还可以断开设备与PC的连接,关闭Android Studio,打开系统任务管理器并终止ADB进程。(祝你好运)另一件重要的事情:你可能会同时启动几个adb服务器。卸载/删除/备份错误的版本,并将其添加到“./Android/sdk/platform tools”的系统环境路径中,它将再次停止工作。新的解决方案:我已经更改了默认的ADB服务器端口5037(Win10)。在“环境变量”中添加一个变量“ANDROID_ADB_SERVER_PORT=5038”(其中5038是一些空闲端口)。在“./etc/hosts”中取消对localhost的注释无论如何,这就是重点:(.使用windows重新登录应用更改。我想,也许Android Studio希望在localhost上侦听,但在hosts文件中找不到。我也发现Android 9 Pie手机存在此问题(小米Redmi Note 8T)。是否可以启动赏金帮助以找到解决方案?此解决方案对我很有帮助。抱歉,它对我没有帮助,我已发布了,谢谢!它可以工作。我只是将0.0.0.0 localhost添加到/etc/hosts,它可以工作。