如何让eclipse手动连接到Android模拟器?

时间:2012-05-09 05:31:38

标签: android eclipse android-emulator emulation

有很多次Eclipse无法连接到我从AVD Manager打开的模拟器,只是自己启动一个新的模拟器,(两个模拟器是相同的):((。我怎么能让eclipse找到它模拟器?

6 个答案:

答案 0 :(得分:13)

有时重新启动adb可以解决您的问题

adb kill-server
adb start-server

为了在Windows中的命令行中更轻松地工作,请将adb.exe的路径添加到该Windows的路径中。例如,将“; C:\ Program Files \ Android \ android-sdk \ platform-tools”添加到System Properties->高级 - >环境变量 - >系统变量 - >路径

设备连接出现问题的原因之一是USB长电缆或键盘USB等两件式电缆。尝试通过短电缆直接将设备连接到PC。

答案 1 :(得分:1)

我想您可能会遇到手动启动的模拟器以某种方式断开连接的问题,并显示如

之类的消息

Error: emulator-5554 disconnected

在Eclipse控制台视图中。 stackoverflow上有几个相关的问题和答案,如Why do I get a emulator-5554 disconnected message, 但对我来说,这些答案都没有帮助。

每当我看到发生断开连接的错误消息时,我就会关闭该仿真器并重新启动它。通常已经“修复”了问题,它只适用于下一次尝试(对我而言)。

答案 2 :(得分:1)

我刚刚遇到这个问题。我同意breceivemail,ADB在重置后重新连接到模拟设备,但是有一个使用Eclipse的快捷方式:

在DDMS视图中=>设备窗口=>查看菜单(标题中的向下三角形)=>重置adb

答案 3 :(得分:0)

您可以通过更改运行配置来手动选择目标设备。

运行 - >运行配置 - >选择你的应用程序 - >目标标签 - >选择“始终承诺选择设备”

如果您的设备不可用,您至少不会启动新的仿真器。

答案 4 :(得分:0)

如果模拟器仍处于活动状态,您可以使用adb通过tcp连接到它。通过这种方式,您可以将断开连接的仿真器连接到开发系统的环回高端口,就像使用仿真器-5554一样,您可以使用更高端口连接到它。

adb connect localhost:5555

此技术存在问题,仿真器控件变为非活动状态,开发人员无法向仿真器发送GPS坐标或短信或调用。

有一个单击方法来执行此操作

  1. 打开记事本
  2. 输入以下代码

    @echo off

    adb connect localhost:5555

  3. 将文件另存为your_file_name.BAT

  4. 将文件复制到Android SDK / platform_tools
  5. 创建快捷方式,为其提供自定义图标,随时随地使用

答案 5 :(得分:-1)

从Eclipse打开DDMS视图,只需在“模拟器”选项卡中单击要连接的模拟器名称。