每次启动都会拒绝Android AVD连接

时间:2016-01-15 18:06:15

标签: android android-studio connectionexception

每次我在AVD中启动我的应用程序时,都会出现这个快乐的小错误:

Error running app:
Unable to open debugger port (localhost:8611): java.net.ConnectionException "Connection refused"

(会张贴截图,但我的声誉不允许)

它没有破坏任何东西,并且在一对夫妇重新启动之后它又回到正轨,但它开始惹恼我。有谁知道如何解决这一问题?我正在寻找一个永久性的解决方案,而不是一个需要我再做{10} overover 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使用的调试器端口不同的端口,但我猜这是正常的。

1 个答案:

答案 0 :(得分:2)

IP v6存在问题以及如何处理localhost。 要解决此问题,您需要修改主机文件 - 请参阅说明。 (我对Linux不太满意,但我认为它与Windows和Linux的配置相似)

Windows(必须以管理员权限打开)

  1. 找到主机文件 - C:\ Windows \ System32 \ Drivers \ etc \ hosts
  2. 取消注释(删除#)以下行: # ::1 localhost
  3. Linux(必须以root身份打开)

    1. 找到主机文件 - / etc / hosts
    2. 将:: 1 localhost添加或取消注释到配置文件