21

我正在尝试开始使用 Android 开发。

我在 Linux 上使用 eclipse 并使用 Pentium IV @3.2Gh 和 1GB 内存。我刚刚遵循“hello android”howto,只有一个可悲的结果:虚拟化太慢了。

看来启动虚拟机一定要慢,就算我用更好的电脑也会慢

慢,我的意思是看到“hello android”需要将近 10 分钟,如果我将其更改为“hello world”,则需要另外 10 分钟......

我该如何解决?是否可以在不打开新虚拟机 的情况下让 eclipse 在当前正在运行的虚拟机中再次加载我的应用程序?

4

4 回答 4

14

只要您运行兼容的 AVD,它就不应尝试创建新的模拟器实例。当您想将您的应用程序重新部署到模拟器时,请从“调试”透视图中终止现有应用程序,然后单击菜单栏上的“调试”按钮。它应该在现有实例中安装并启动应用程序。

于 2009-12-17T22:45:20.383 回答
13

将蜂窝 AVD 上的 ram 数量从 256M 提高到 1GM 导致了巨大的加速。$ adb install -r foo.apk 大约需要 1 分钟;现在需要 4 秒。我认为模拟器正在交换!

于 2011-02-14T21:02:46.807 回答
7

除了其他答案:运行模拟器 ( emulator -avd <avd_name> [-<option> [<value>]] ... [-<qemu args>]) 与选项 -no-boot-anim。这会在模拟器启动期间禁用启动动画。

于 2009-12-20T11:16:55.030 回答
5

如果您在启动程序时打开了虚拟机,它应该会自动选择它作为 VM 来安装和重新运行应用程序。

于 2009-12-17T22:44:37.640 回答