为什么Eclipse有时会提示我选择要在哪个设备上启动我的应用程序?

5

当我只连接了一台手机时,为什么有时Eclipse会提示我要在哪个设备上启动我的应用程序?有时它会保持这个状态长达数月...如何修复?

它显示我的目标手机是2.3.4版本,旁边有一个小黄色感叹号警告。


我认为这是因为您的设备版本和应用程序目标不同。如果它们相同,Eclipse 就不会询问您(我猜,您可以检查一下吗?) - manelizzard
我的设备是2.3.4版本,但我的Eclipse适用于2.3.3版本。 - hunterp
你有没有做过任何让手机从操作系统中“弹出”的事情,以至于它在物理上连接着,但你的系统却没有认识到它? - Farray
我已经忍受了数月的折磨,以这种方式进行开发。 - hunterp
运行 Android 应用程序时,使用“作为 Android 应用程序运行”或按下绿色运行按钮是否重要? - Ian
它仍然给我选择器。 - hunterp
13个回答

11
因为你的应用程序目标模式设置为手动。解决方法如下:
右键点击你的项目 -> 运行为 -> 选择运行配置 -> 在其中选择目标选项卡 -> 选择自动而不是手动
点击应用并运行。
现在你的应用程序不会提示选择设备。
对于相反的情况,请选择手动。

你是否已经在应用程序的目标中选择了自动模式?如果是这样,它肯定会正常运行。 - Uday

3

运行 -> 运行配置 -> 在左侧列表中选择当前项目 -> 目标 -> 自动

这将自动在连接的设备上运行应用程序。但是,如果连接了多个设备,不知道它会如何工作。


2
我不知道为什么会发生这种情况(它也让我疯狂),但我发现你可以通过断开然后重新连接手机来解决它。

@Blundell他不知道为什么有时候会发生这种情况,但并非每次都会发生,即使工具和手机按照问题描述正确配置。 - Graham Borland
有时因为你在创建新的运行配置,而有时则是使用已经选定设备的运行配置。这与在你的清单文件中更改变量/创建新项目/与运行配置相比有关。 - Blundell
不,实际上并不是这样。它经常会出现,原因并不明显,只需断开/重新连接手机即可解决。 - Graham Borland
Decon/Recon 意味着 PC 不再知道您的手机已连接,因此它会询问要在哪里运行,这是一个 ADB 问题。但根据我的经验,可能也与设备有关。 - Blundell

1
像这样做: 右键单击您的项目名称 -> 运行为 -> 运行配置.. -> 然后选择目标,然后选择自动模式。

1

我怀疑你遇到了这个问题:http://code.google.com/p/android/issues/detail?id=11373 我也有这个问题,当我把手机切换到CM7.1夜版时,我注意到了它。我不知道ADT如何检测“设备兼容性”,但显然它并不起作用。

理论上,它只会出现在使用Google API目标的情况下。如果你实际上不需要它们,你可以切换到标准API目标。


1

我通常只是重新启动adb...有时我不得不这样做,因为它会自动断开连接,我的设备也变成了无法使用状态。我讨厌不得不断开并重新连接设备。我知道这不是一个完整的答案,但你所寻求的是Google和/或Eclipse社区需要修复软件错误的解决方案。

ADB重新启动解决方案


1

有时候是因为您的minSDKVersion对于您的手机来说太高了,所以它无法正常工作。

如果您使用Linux,并且想要删除黄色标记,请执行以下操作:

  • 退出Eclipse
  • 使用终端进入platform-tools文件夹
  • 执行sudo ./adb kill-server
  • 在您的手机上禁用开发调试
  • 再次启用它
  • 执行sudo ./adb start-server

这应该可以解决问题!

要检查您的设备是否已启用 ./adb devices

您的手机必须以在线状态返回!


0

这个问题可能还有另一个可能的解释。

在最近版本的Eclipse中,"Android设备选择器"面板上有一个复选框"将同一设备用于未来启动"。如果勾选了此选项,则会覆盖运行配置设置"始终提示选择设备"。

如果您怀疑这可能导致了您的问题,请关闭设备并取消选中复选框后重新启动。


0

右键单击您的项目 -> 运行为 -> 运行配置

从那里导航到目标,选择“在所有兼容设备/ AVD 上启动”,并从下拉菜单中选择“活动设备”。

(事实上,“自动”选项从用户的角度来看并不是自动的)


0

修复方法如下:

右键单击您的项目 -> 运行为 -> 运行配置

在那里选择目标并选择自动,然后指定VD。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接