【问题标题】:Run application in Eclipse opens a new copy of the emulator instead of the running one在 Eclipse 中运行应用程序会打开模拟器的新副本,而不是正在运行的模拟器
【发布时间】:2012-02-03 23:52:03
【问题描述】:

我昨天有一些新的奇怪的 Eclipse 行为。当我想运行应用程序并单击绿色箭头(运行图标)时,它会打开额外的模拟器副本来运行应用程序。我从avd 文件夹快照和用户数据图像中删除了,但我仍然有这个错误。任何想法为什么会发生以及如何解决这个问题?

【问题讨论】:

  • 设备面板中是否显示您已经运行的设备?
  • 如果您还没有尝试过,请尝试设置运行配置。
  • 在设备而不是模拟器上运行更好!
  • @Snicolas:不是一个有用的评论。许多开发人员希望拥有一个装满运行各种 Android 版本的真实设备的盒子,以便他们进行测试。除非你个人准备资助每个人,否则我猜人们只需要使用 AVD 仿真即可。
  • 你好 Insaurabh。是的,我有一个设备已经打开,但我注意到这个设备在 DDMS 中是未定义的。

标签: android eclipse android-emulator


【解决方案1】:

单击绿色播放按钮旁边的向下箭头,然后在窗口打开时选择“运行配置...”选项 选择 android 选项卡旁边的选项卡“目标”,然后在“部署目标选择模式”行下方选择单选标题为“手动”的按钮,然后单击底部的“应用”按钮,然后关闭窗口。所以下次当你点击运行按钮(带有播放图标的绿色按钮)时,eclips 会要求你在正在运行的模拟器上运行项目或启动一个新的模拟器来运行项目。我认为这可以解决您的问题。

【讨论】:

  • 嗨 SamJanz。谢谢你非常好的和详细的解释。当我尝试它时,我了解到新的 Eclipse 功能。它仍然是同样的错误。但我注意到 DDMS 无法识别任何打开的设备。
【解决方案2】:
  1. 请确认您运行的是正确版本的 AVD。

  2. 请检查您的adb是否运行正常。

有时候你需要做的就是强制重启你的 adb

使用命令

adb kill-server

adb start-server

这应该会有所帮助,因为它会重新启动您的 adb。

如果您仍然无法找到受 ddms 控制的设备,请尝试查看您的防火墙是否阻止了 adb 连接。

【讨论】:

  • 嗨 Abhinava,感谢您的回答。我应该在哪里运行这些命令?在cmd的android-sdk/tools文件夹中?
  • 您必须从命令提示符运行它。如果您已经将 adb 添加到您的 env 路径中,那么可以从它应该工作的任何地方,或者从 android-sdk/platform-tools
猜你喜欢
  • 1970-01-01
  • 2020-02-12
  • 2011-07-13
  • 2019-02-02
  • 2014-04-17
  • 1970-01-01
  • 1970-01-01
  • 2022-08-03
  • 2011-05-02
相关资源
最近更新 更多