每当我运行我的应用程序时,我都会看到Android Device Chooser对话框:
alt text http://i39.tinypic.com/ri6mv8.png
这种情况正在发生,因为我正在使用适用于1.6的Google API并尝试在我的Nexus上运行该应用程序。有没有办法自动生成,或不检查兼容性?有时当我进行修改并且在保存并运行应用程序后很快,Eclipse将构建项目,Android设备选择器对话框将短暂显示并消失,应用程序将无法运行。我必须再次点击运行才能正常工作。任何解决方法?
答案 0 :(得分:4)
创建运行配置。
运行 - >运行配置。
选择项目并指定目标,然后在运行该应用程序时运行该配置。
答案 1 :(得分:4)
安装ADT后,您需要定义ADT launch configuration,以便项目作为Android可执行文件执行。
http://code.google.com/android/images/hello_world_2.png
然后,不要忘记进入Eclipse->Preferences->Run/Debug->Launching
在“Launch Operation
”小节中,选择“Always launch the previously launched application
”:
http://agit8.turbulent.ca/bwp/wp-content/2008/02/flexbuilder_runasfix.jpg
答案 2 :(得分:2)
关键是Android设备选择器屏幕截图中的最顶层。请注意,它要求您选择与 Google API 目标兼容的设备。当您在项目属性中选择的Android版本是“GoogleAPI”类型之一时,此对话框仅忽略您的启动首选项。选择 Android开源项目 版本之一将尊重您的启动偏好设置。
答案 3 :(得分:1)
当选择除库存SDK版本之外的任何内容时,这是ADT中的错误(或故意行为)。在定位“Google API”而不是简单的Android SDK时,您会遇到此问题。
有关详细信息,请参阅adt项目中AndroidLaunchController.java
的实现。 (基本上,无论何时针对普通SDK以外的其他目标,它都无法判断所连接的设备是否满足所请求的库,在这种情况下是Google API。)
答案 4 :(得分:0)
只需将“目标”标签设置为“自动”选项,它就会自动在您的设备上启动。