当我只连接了一台手机时,为什么有时Eclipse会提示我要在哪个设备上启动我的应用程序?有时它会保持这个状态长达数月...如何修复?
它显示我的目标手机是2.3.4版本,旁边有一个小黄色感叹号警告。
当我只连接了一台手机时,为什么有时Eclipse会提示我要在哪个设备上启动我的应用程序?有时它会保持这个状态长达数月...如何修复?
它显示我的目标手机是2.3.4版本,旁边有一个小黄色感叹号警告。
运行 -> 运行配置 -> 在左侧列表中选择当前项目 -> 目标 -> 自动
这将自动在连接的设备上运行应用程序。但是,如果连接了多个设备,不知道它会如何工作。
我怀疑你遇到了这个问题:http://code.google.com/p/android/issues/detail?id=11373 我也有这个问题,当我把手机切换到CM7.1夜版时,我注意到了它。我不知道ADT如何检测“设备兼容性”,但显然它并不起作用。
理论上,它只会出现在使用Google API目标的情况下。如果你实际上不需要它们,你可以切换到标准API目标。
我通常只是重新启动adb...有时我不得不这样做,因为它会自动断开连接,我的设备也变成了无法使用状态。我讨厌不得不断开并重新连接设备。我知道这不是一个完整的答案,但你所寻求的是Google和/或Eclipse社区需要修复软件错误的解决方案。
有时候是因为您的minSDKVersion对于您的手机来说太高了,所以它无法正常工作。
如果您使用Linux,并且想要删除黄色标记,请执行以下操作:
这应该可以解决问题!
要检查您的设备是否已启用 ./adb devices
您的手机必须以在线状态返回!
这个问题可能还有另一个可能的解释。
在最近版本的Eclipse中,"Android设备选择器"面板上有一个复选框"将同一设备用于未来启动"。如果勾选了此选项,则会覆盖运行配置设置"始终提示选择设备"。
如果您怀疑这可能导致了您的问题,请关闭设备并取消选中复选框后重新启动。
右键单击您的项目 -> 运行为 -> 运行配置
从那里导航到目标,选择“在所有兼容设备/ AVD 上启动”,并从下拉菜单中选择“活动设备”。
(事实上,“自动”选项从用户的角度来看并不是自动的)
修复方法如下:
右键单击您的项目 -> 运行为 -> 运行配置
在那里选择目标并选择自动,然后指定VD。