有很多次Eclipse无法连接到我从AVD Manager打开的模拟器,只是自己启动一个新的模拟器,(两个模拟器是相同的):((。我怎么能让eclipse找到它模拟器?
答案 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坐标或短信或调用。
有一个单击方法来执行此操作
输入以下代码
@echo off
adb connect localhost:5555
将文件另存为your_file_name.BAT
答案 5 :(得分:-1)
从Eclipse打开DDMS视图,只需在“模拟器”选项卡中单击要连接的模拟器名称。