有没有办法隐藏Android设备选配器?

每当我运行我的应用程序,我得到Android设备select器对话框:

替代文字http://img.androidcookie.com/android/ri6mv8.png

发生这种情况是因为我正在使用Google API for 1.6,并试图在我的Nexus上运行该应用程序。 有没有办法自动做这个,或不检查兼容性? 有时,当我保存并运行应用程序后,我会快速进行修改,Eclipse将生成项目,Android设备select器对话框将短暂显示并消失,应用程序将不会运行。 我必须再次点击运行才能正常工作。 任何解决方法?

Solutions Collecting From Web of "有没有办法隐藏Android设备选配器?"

一旦你安装了ADT ,你需要定义一个ADT启动configuration ,以使你的项目能够作为一个Android可执行文件执行。

http://code.google.com/android/images/hello_world_2.png


然后,不要忘记去Eclipse->Preferences->Run/Debug->Launching
在“ Launch Operation ”小节中,select“ Always launch the previously launched application ”:

http://agit8.turbulent.ca/bwp/wp-content/2008/02/flexbuilder_runasfix.jpg

创build一个运行configuration。

运行 – >运行configuration。

select您的项目并指定您的目标,然后在运行该应用程序时运行该configuration。

关键是您的Android设备选配器的屏幕截图中最顶端的一行。 请注意,它要求您select与Google API目标兼容的设备。 当您在项目属性中select的Android版本是“GoogleAPI”types之一时,此对话框只会忽略您的启动偏好设置。 select一个Android开源项目版本将尊重您的启动偏好。

这是ADT中的一个错误(或有意的行为),当select除股票SDK版本以外的任何东西。 在定位“Google API”而不是普通的Android SDK时,您将体验到这一点。

有关详细信息,请参阅adt项目中的AndroidLaunchController.java的实现。 (基本上,只要你定位了一个普通的SDK以外的东西,它就不能分辨出所连接的设备是否满足所需的库,在这种情况下是Google API。)

只需将“目标”标签设置为“自动”选项,即可自动启动设备。