我正在开发一个Android应用程序,因为有很多资产,生成的apk接近10M。现在将它部署到模拟器非常慢,通常需要3到4分钟,这是不可接受的。
我使用Robolectric来测试大部分逻辑,这非常快。但有时我仍然需要使用模拟器(例如调整UI),这会浪费我很多时间。
有没有办法让它快速?
答案 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?