1

我正在开发一个android应用程序,因为有很多资产,生成的apk接近10M。现在将它部署到模拟器上非常慢,经常需要我 3 或 4 分钟,这是不可接受的。

我使用Robolectric测试了大部分逻辑,速度非常快。但有时我仍然需要使用模拟器(例如调整 UI),这浪费了我很多时间。

有没有办法让它快点?

4

4 回答 4

2

这也是我的经验。用软件模拟器调试很慢。

在调试模式下使用真实设备要快得多。但是,您可能会遇到其他限制

于 2012-09-17T12:36:59.233 回答
2

好吧,既然有人建议将 Android x86 作为替代测试模拟器,我也会介绍我最喜欢的。这可能不是每个人的选择,但对我来说它是完美的!使用Bluestacks 播放器。它运行Android 2.3.4,非常流畅和快速。有时甚至比普通设备更快。唯一的缩减是,您可以只在 API 级别 10 上测试应用程序,并且只在一个屏幕尺寸上,但它非常适合测试它是否工作。只需adb通过运行连接播放器

adb connect 127.0.0.1 

编译后立即安装。非常令人印象深刻,考虑到我的计算机硬件相当普通(双核,4 GB RAM)

于 2012-09-17T13:05:55.090 回答
1

实际上,我绝对从不使用模拟器,这在每种情况下都太慢了。

我直接在真实设备上测试和调试我的应用程序(并在我必须对某些屏幕进行像素检查时使用 ADB 屏幕截图功能......)

希望这可以帮助...

于 2012-09-17T12:40:37.827 回答
1

我发现 VirtualBox 上的 android-x86 映像的部署速度比在同一台机器上运行的模拟器快很多倍,有时甚至比 USB 设备还要快。


编辑

请使用vmlite 提供的 android 镜像,而不是 android-x86 提供的镜像,并参考这个重要问题:如何更改 vmlite android 的屏幕大小?

于 2012-09-17T12:46:17.710 回答