每次我在AVD中启动我的应用程序时,都会出现这个快乐的小错误:
Error running app:
Unable to open debugger port (localhost:8611): java.net.ConnectionException "Connection refused"
(会张贴截图,但我的声誉不允许)
它没有破坏任何东西,并且在一对夫妇重新启动之后它又回到正轨,但它开始惹恼我。有谁知道如何解决这一问题?我正在寻找一个永久性的解决方案,而不是一个需要我再做{10} over和over every time这件事的修复
使用Oracle的java 1.8.0_66在Debian 8.2上安装Android Studio 1.5.1。
此外,澄清一下,这不是我的代码的问题。我可以启动一个完全空的项目,但仍然会出现这个错误,打个招呼。
在独立终端中运行adb start-server
会产生以下结果:
cytodev@GE72-2QE:~$ adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
这使用了与Android Studio使用的调试器端口不同的端口,但我猜这是正常的。
答案 0 :(得分:2)
IP v6存在问题以及如何处理localhost。 要解决此问题,您需要修改主机文件 - 请参阅说明。 (我对Linux不太满意,但我认为它与Windows和Linux的配置相似)
Windows(必须以管理员权限打开)
# ::1 localhost
Linux(必须以root身份打开)