0

android模拟器需要很长时间才能启动,我想知道是否有更快的方法。我正在使用日食靛蓝。

我写了一个简单的“触摸我”应用程序,上面写着“触摸我 X 次”,每次点击 X 都会增加。

假设我将Java 源代码中的代码从touchCount++更改为。touchCount+=2有没有办法让android模拟器快速将此更改合并到代码中而无需完全重新启动模拟器?

4

4 回答 4

1

您不必每次要更新代码时都重新启动模拟器。这将是一个痛苦的过程,也是一个真正的时间杀手。

只需使用调试按钮。将您的 apk 重新上传到模拟器。

在这里查看更多关于 android 模拟器使用的信息:模拟器使用

于 2013-03-29T15:25:51.713 回答
0

您可以让模拟器在后台运行。只需按后退按钮退出正在运行的程序即可返回模拟器主屏幕。不要关闭模拟器。然后,当您使用新代码重建应用程序时,它应该在模拟器上启动较新版本。

于 2013-03-29T15:32:36.290 回答
0

我遇到了重新运行应用程序会启动新实例而不是重新使用现有的开放模拟器的麻烦。我解决这个问题的方法是让它每次都问我,这会阻止新的启动。

要让 Eclipse 提示您:

  • 打开运行菜单>运行配置
  • 在新窗口中,双击Android Application
    • 这将创建一个新的运行配置
  • 打开目标选项卡
  • 选择始终提示选择设备
  • 单击应用
  • 点击关闭

第一次启动一个新的模拟器并保持打开状态。

现在下次运行应用程序时,它会要求您启动一个新的模拟器或使用一个已经打开的模拟器。选择一个已经打开的。

如果您有多个版本的模拟器和不同版本的 Android,这还有一个额外的好处,即允许您选择不同的 AVD 版本来测试您的应用程序。

此外,您还可以通过 USB 将手机插入计算机,它也会出现在此列表中。

我发现这可以大大加快我的测试速度。

于 2013-03-29T16:25:14.623 回答
0

不,您需要再次运行该程序才能重建它。此外,你不会真的想这样做。虽然看起来它会更容易,但程序的一个部分的更改可能会影响您没有意识到的其他部分,然后您必须返回并找出您所做的哪个更改导致了新问题。

另外,只是一个提示,我建议使用真正的设备进行测试。它效率更高,我会说准确。根据您正在做的事情,投资购买便宜的 Android 设备,您现在可以在该设备上进行测试,或者如果可以选择使用您的手机。

编辑

如果这是问题所在,我当然不是建议每次都需要重新启动模拟器。这就是为什么我说“你需要再次运行程序”。

于 2013-03-29T15:24:01.277 回答