代码之家  ›  专栏  ›  技术社区  ›  tpow

将模拟器重新连接到Eclipse

  •  12
  • tpow  · 技术社区  · 14 年前

    我在Android中开发的主要问题是仿真器似乎不断地与Eclipse断开连接。当我尝试从Eclipse上传.apk而不重新启动模拟器时,总是会发生这种情况。Eclipse用一个空的DDMS来表示这一点——device部分和logcat保持空白——有时我不确定新代码是否在设备上生成。

    我唯一能做的就是关闭Eclipse并重新启动它。随着Eclipse的重新启动,在模拟器的启动时间之上,我无法在开发中获得任何动力。

    有没有一种方法可以在不重新启动Eclipse甚至模拟器的情况下将模拟器重新连接到Eclipse?

    更新: 有几个答案有帮助,特别是“重置adb”或“终止服务器”-gt;连接adb。然而,有时甚至这也很麻烦。

    我将尝试Pentium10关于连接我的g1并将其用作仿真器的建议,但现在,我发现如果我看不到我的logcat运行,仿真器正在工作(这是我最大的问题,因为我正在将所有调试消息输出到日志中),那么我可以打开cmd并键入 ADB日志 . 这会将日志流式传输到命令窗口。没有很好的颜色编码,但足够好我发现我的问题…

    6 回复  |  直到 12 年前
        1
  •  15
  •   methodin    14 年前

    在Eclipse中,转到窗口->显示视图->其他->Android->设备。运行应用程序时,转到该选项卡,您将看到模拟器。如果模拟器没有响应,在“设备”选项卡中,您将看到右边的向下箭头。单击箭头,将显示上下文菜单。点击重置ADB选项。

    只是必须这样做,它工作得很好,但它确实要求您重置模拟器-尽管我没有等着看它是否自己重新连接。

        2
  •  5
  •   Vit Khudenko    14 年前

    尝试从“DDMS>设备”选项卡中调用“重置ADB”菜单项。这对我有帮助。

        3
  •  1
  •   Pentium10    14 年前

    大多数情况下,您不需要重新启动模拟器。

    Afaik唯一的解决方法是重新启动Eclipse(我总是使用它),或者使用真正的电话。

        4
  •  1
  •   iman453    14 年前

    尝试adb kill server,然后尝试adb connect

        5
  •  0
  •   Chris Stratton    14 年前

    我很幸运地重新连接到断开连接的仿真器,通过tcp命令行输入adb,您可以在文档中查找该命令行。我认为要使用的地址和端口是模拟器窗口标题栏中的地址和端口,如果不尝试下一个更高的端口。一旦它回到ADB设备中,Eclipse就应该使用它。

        6
  •  0
  •   ademar111190    12 年前

    在终端中:

    $adb kill-server && adb start-server