【问题标题】:Run app on currently running emulator (Android)在当前运行的模拟器(Android)上运行应用程序
【发布时间】:2013-04-07 08:39:04
【问题描述】:

我是 Android 的初学者。 我目前正在运行一个模拟器。 我创建了一个安卓应用程序。 当我运行那个应用程序时,它开始启动一个新的模拟器并在那个新的模拟器中运行。 但是,我想在正在运行的同一个模拟器中运行该应用程序。

【问题讨论】:

  • 运行adb devices时能看到模拟器吗?
  • @thepoosh 不,我在“正在运行的设备”中看不到它,即使它正在运行:(
  • 我正在运行“谷歌的 Nexus S”。我必须换一个吗?

标签: java android eclipse sdk


【解决方案1】:

打开您创建的运行配置,选择“目标”选项卡。选择单选按钮“在所有兼容设备/AVD 上启动”。将该单选按钮下方的组合框切换为“Active AVD”。

这将在所有当前运行的模拟器上启动您的应用程序。

【讨论】:

  • 成功了!非常感谢。
【解决方案2】:

如果您在“目标”部分下没有任何设备。您可以尝试重新启动 AVD 管理器。 为此,请打开您的 command prompt 并输入以下命令:

adb kill-server

这将停止 AVD Manager 服务。

然后输入:

adb start-server

adb logcat

重新启动服务。然后检查您是否可以将您的AVD 添加为Target

【讨论】:

  • 这解决了我遇到的问题,非常感谢。如果服务器不正常,Eclipse 不会显示正在运行的设备。请注意,ADB 需要在设备/模拟器上运行 adb 守护程序,以防它没有响应,您也可以重新启动它,但如果它崩溃,它通常会自动重新启动。
【解决方案3】:

尝试通过 Eclipse 中运行按钮上的箭头进入“运行配置”。

那么。在“目标”下,您可以选择“始终提示选择设备”。
这将允许您选择任何正在运行的模拟器或设备。

【讨论】:

  • 谢谢,我刚才也试过了。即使我已经运行了一个设备模拟器,它也不会在“选择运行设备”下显示任何设备。
  • 如果没有显示任何内容,您的模拟器将无法运行该应用程序。 (也许您正在使用 Google API?)
  • 我正在运行“谷歌的 Nexus S”。我必须换一个吗?
猜你喜欢
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-20
相关资源
最近更新 更多