【问题标题】:Eclipse error, "The selection cannot be launched, and there are no recent launches" [duplicate]Eclipse 错误,“无法启动选择,并且最近没有启动”[重复]
【发布时间】:2013-12-21 06:14:07
【问题描述】:

我刚开始 Android 编程,所以下载了 Eclipse 并开始使用。

根据这里的教程创建了我的第一个项目:http://developer.android.com/training/basics/firstapp/creating-project.html#CommandLine

当我在下一课从这里运行该应用程序时:http://developer.android.com/training/basics/firstapp/running-app.html

我照他们说的做了。通过 USB 连接我的设备,也启用了 USB 调试,但是当我在 Eclipse 上单击运行时,出现上述错误。

我做错了什么?

【问题讨论】:

  • 你能告诉我们更多关于这个错误的信息吗? Logcat 会做。
  • 上传了它的屏幕截图。
  • 右击你的项目,点击运行方式->android应用

标签: java eclipse sdk android


【解决方案1】:

Eclipse 无法计算出您想要运行的内容,并且由于您之前没有运行过任何内容,因此它也无法尝试重新运行。

不要单击绿色的“运行”按钮,而是单击它旁边的下拉菜单并选择运行配置。在 Android 选项卡上,确保将其设置为您的项目。在“目标”选项卡中,根据您的设备设置相应的复选框和选项。然后单击运行。密切注意 Eclipse 中的 Console 选项卡——它会让你知道发生了什么。设置好运行配置后,下次只需点击绿色的“运行”按钮即可。

有时,让所有内容都与您的设备通信可能会出现问题。考虑使用 AVD(即模拟器)作为替代方案,至少在遇到问题时开始。您可以从 Eclipse 中的菜单 Window -> Android Virtual Device Manager 轻松创建一个。

要查看您的项目在您的设备上安装和启动的进度,请检查控制台。 它是 Eclipse 中的一个面板,带有 Problems/Javadoc/Declaration/Console/LogCat 等选项卡。它可以被最小化 - 检查右下角的托盘。或者只是使用菜单中的 Window/Show View/Console 使其位于最前面。有两个控制台,Android 和 DDMS - 其图标旁边有一个下拉菜单,您可以在其中切换。

【讨论】:

  • 成功了。我选择了名为“emulator-5554”的“选择正在运行的 android 设备”下的设备。我选择了它并按下了确定。然后什么也没发生。控制台选项卡在哪里?
  • 请看我上面的编辑。
  • 您可以在 Eclipse 中打开控制台选项卡,方法是转到 Window(tab)->Show View->Console
  • 这是我按下运行后控制台显示的内容。 [2013-12-04 23:01:16 - abc] Android 发布! [2013-12-04 23:01:16 - abc] adb 运行正常。 [2013-12-04 23:01:16 - abc] 执行 com.example.abc.MainActivity 活动启动 [2013-12-04 23:01:16 - abc] 自动目标模式:无法检测设备兼容性。请选择目标设备。 [2013-12-04 23:01:19 - abc] 应用程序已部署。无需重新安装。” 在下一条评论中继续
  • "[2013-12-04 23:01:19 - abc] 在设备模拟器 5554 上启动活动 com.example.abc.MainActivity [2013-12-04 23:01:20 - abc ] ActivityManager: 开始: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.abc/.MainActivity }"
【解决方案2】:

按照这些步骤在连接的设备上运行您的应用程序。 1. 将目录更改为您的 Android 项目的根目录并执行: ant debug 2.确保Android SDK platform-tools/目录包含在你的PATH环境变量中,然后执行:adb install bin/<*your app name*>-debug.apk 在您的设备上,找到 <*your app name*> 并将其打开。

参考Running App

【讨论】:

  • 您在命令行模式下解释我,但我使用 eclipse 运行它。已经按照您发布的链接中的步骤进行操作。即使我已经在我的问题中发布了上面的这个链接。
  • 您发布的第一个链接表明您通过命令行创建了应用程序。因此我的回答。否则@NigelK 的答案应该这样做
  • 抱歉没有注意到我粘贴了命令行链接。我的错。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-12
  • 1970-01-01
相关资源
最近更新 更多