Android模拟器需要很长时间才能启动,我想知道是否有更快的方法。我正在使用eclipse indigo。
我写了一个简单的"触摸我"应用说它曾经触动了我X次'其中X为每次点击增加。
假设我在Java源代码中将代码从touchCount++
更改为touchCount+=2
。有没有办法让android模拟器快速将此更改合并到代码中,而无需重新启动模拟器?
答案 0 :(得分:1)
每次要更新代码时都不必重新启动模拟器。这将是一个痛苦的过程和真正的时间杀手。
只需使用调试按钮。将你的apk重新上传到模拟器。
在这里查看有关Android模拟器用法的更多信息:Emulator usage
答案 1 :(得分:0)
不,您需要再次运行该程序,以便重建它。此外,你真的不想这样做。虽然看起来它会让它变得更容易,但是程序的一个部分的更改可能会影响您没有意识到的其他部分,那么您将不得不返回并找出您所做的创建新问题的更改。 / p>
另外,只是一个提示,我建议让一个真正的设备进行测试。它效率更高,我会说准确。根据你正在做的事情,投资一个便宜的Android设备,你现在可以测试或使用你的手机,如果这是一个选项。
修改强>
如果这是问题,我当然不建议每次都需要重新启动模拟器。这就是为什么我说“你需要再次运行程序”。
答案 2 :(得分:0)
您可以让模拟器在后台运行。只需按后退按钮即可退出正在其上运行的程序,以返回到模拟器主屏幕。不要关闭模拟器。然后,当您使用新代码重建应用程序时,它应该在模拟器上启动较新版本。
答案 3 :(得分:0)
我遇到了麻烦,重新运行应用程序会启动一个新实例,而不是重新使用现有的开放式模拟器。我解决这个问题的方法是让它每次都问我阻止新的发射。
允许Eclipse提示您:
第一次启动新的模拟器并将其保持打开状态。
现在,下次运行应用程序时,它会要求您启动一个新的模拟器或使用已经打开的模拟器。选择已经打开的那个。
如果您有多个版本的模拟器和不同版本的Android,这还有一个额外的好处,即允许您选择不同的AVD版本来测试您的应用。
此外,您还可以通过USB将手机插入计算机,它也会显示在此列表中。
我发现这对我来说会加速测试。