Android >

Android >,android,debugging,android-studio,Android,Debugging,Android Studio,要解决此问题,请将以下行添加到\windows\system32\drivers\etc\hosts: 127.0.0.1本地主机 起初我尝试了以上所有的方法,但都没有帮助。 我有两台设置相同的电脑。 但在一个错误中,在另一个错误中起作用。 这让我意识到这可能是“硬件”问题。 我用USB3.0将USB切换到其他插槽,并使用短电缆和 哇,它开始工作了。 我建议USB2.0(轮询)中有一些延迟,因此进程开始不同步。我使用的是一个真正的设备。只需删除设备上的应用程序,然后从Android Studio

要解决此问题,请将以下行添加到\windows\system32\drivers\etc\hosts:

127.0.0.1本地主机


起初我尝试了以上所有的方法,但都没有帮助。 我有两台设置相同的电脑。 但在一个错误中,在另一个错误中起作用。 这让我意识到这可能是“硬件”问题。 我用USB3.0将USB切换到其他插槽,并使用短电缆和 哇,它开始工作了。
我建议USB2.0(轮询)中有一些延迟,因此进程开始不同步。

我使用的是一个真正的设备。只需删除设备上的应用程序,然后从Android Studio运行即可解决此问题


Android Studio似乎无法覆盖手机上已经存在的文件。

尝试在终端上使用以下命令-

  • adb杀死服务器

  • adb启动服务器


  • 它工作得很好。

    只是不使用我的google pixel 1st gen和我的新诺基亚7 plus解决了这个问题:)。

    这个问题让我疯狂了大约两周。我最终解决了这个问题,在调试器进程选择窗口中将“auto”更改为“java”,如下所示:

    尝试撤销usb调试授权。感谢手机上的@KERiii-I撤销,然后重新启动了Android Studio,这仍然会导致
    应用程序在端口8100上等待调试器…
    在调试控制台中发送等待块
    ,它最终超时,我得到一个弹出窗口,说
    无法打开调试器端口(localhost:8600):java.net.ConnectException“连接被拒绝”
    @MrColes你在通过wifi进行调试吗?好问题@PN10-我在使用USB。我已经成功地使用了相同的USB线,相同的手机,并在另外两台电脑(一台mac,一台windows)上运行了相同的项目,我是通过Android Studio中的Preferences>Plugins安装的。我得到的结果与通过USB运行时的结果相同(“运行应用程序时出错:无法打开调试器端口(localhost:8600):java.net.ConnectException“操作超时”),下面是调试控制台输出的屏幕截图:这不应该只是执行以下操作:“打印模拟器/设备实例的adb状态。”?另外,当我运行它时,它只输出文本:“设备”``~/L/A/s/platform tools>adb get state device``它肯定会打印仿真器/设备状态,但当守护进程未运行时,它也会为您启动。因此,在许多情况下,当守护进程无法自行加载且您尝试调试/运行应用程序时,它会显示与无法打开调试器端口时相同的错误:java.net.C“连接异常”连接被拒绝“我也遇到了调试器连接问题,并尝试了大多数解决方案。但和你一样,我也在hosts文件中添加了一个ip。但是我仍然有以下几行127.0.0.1 localhost::1 ip6 localhost你对我有什么建议吗?你不是唯一一个:)通过阅读/etc/hosts中的这个答案发现了同样的问题,had使用了另一个ip和localhost的副本。删除了那条线,一切都恢复正常了。你救了我一天。我在hosts文件中添加了3行(如上),然后它就可以工作了。我现在可以看到日志了。这是编辑主机文件的命令。希望我能帮助别人。你就是那个人!非常感谢。我经历过奇怪的调试行为,这些步骤解决了这些问题。我不知道这些问题的确切原因,但我很高兴它现在可以工作了!这对我来说很有效,但更重要的是,我重命名了旧配置,而不是删除它。当新的替换工作时,我跟踪到包含数据的.idea/workspace.xml文件,并进行了区分。唯一的区别是旧配置有两个我添加的目录来查找符号,这是早期解决不同问题的努力的一部分。这导致调试器自动断开连接。此问题已解决,谢谢!OP写道,他在不同的计算机上使用相同的USB线确实取得了成功,所以你的答案与此无关。这是一个模糊的答案。您应该提供更多有关此方法工作原理的信息和/或添加参考资料的链接。谢谢+答案是10
    $ # 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
    
    ps aux | egrep '(adb|java)'
    ... then doing `kill <pid>` or `kill -9 <pid>` if necessary for the found ones
    
    ~/Library/Android/sdk/platform-tools/adb kill-server &&
     ~/Library/Android/sdk/platform-tools/adb start-server
    
    1. Open Android Studio -> Terminal
    2. Change directory to $Android SDK Path$\platform-tools
    3. Write command adb get-state and hit enter.
    
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    
    127.0.0.1       localhost
    255.255.255.255 broadcasthost
    ::1             localhost
    
    $ ping localhost
    PING localhost (127.0.0.1): 56 data bytes
    
     buildTypes {
            debug {
                signingConfig signingConfigs.debug
                minifyEnabled false
                shrinkResources true
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
    
        }