Android部署速度慢,如何改进呢?

时间:2012-09-17 12:33:08

标签: android testing

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

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

有没有办法让它快速?

4 个答案:

答案 0 :(得分:2)

这也是我的经历。使用软件模拟器进行调试非常慢。

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

答案 1 :(得分:2)

好吧,因为有人建议使用Android x86作为测试模拟器的替代品,我也会提出我的最爱。这可能不是每个人的替代选择,但对我来说它是完美的!使用Bluestacks Player。它运行Android 2.3.4并且非常流畅和快速。有时甚至比普通设备更快。唯一缩小尺寸的是,您只需在API级别10上测试应用程序,并且仅在一个屏幕尺寸上进行测试,但它非常适合测试它是否正常工作。只需通过运行

将播放器与adb连接即可
adb connect 127.0.0.1 

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

答案 2 :(得分:1)

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

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

希望这会有所帮助......

答案 3 :(得分:1)

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


修改

请使用android image provided by vmlite,而不是android-x86提供的那个,并参考这个重要问题:How to change the screen size of vmlite android?