我正在使用安卓模拟器运行程序。但是它非常缓慢。 启动并显示主屏幕需要大约90秒钟。 我能否进行调整以显著减少这个时间? 谢谢
我遇到了类似的问题(这里有个帖子),不过我的情况需要花费10-15分钟。考虑到在Android讨论组中有许多线程,90秒的速度非常快。虚拟模拟器本来就很慢,我所看到的唯一推荐是保持模拟器开启而不是关闭并重新运行。但如我帖子中所提到的,如果你有一个实体的Android设备,你就可以直接在上面运行它。这是我目前正在做的,而且得到了非常好的建议。没有长时间等待。如果你没有实体设备,那么我只能建议你在代码更改之间不要关闭模拟器,因为系统会识别到这种变化。
使用这三个选项。
emulator --cpu-delay 0 --no-boot-anim --cache ./cache --avd avd_name
前两个选项很明显。第三个选项将使模拟器的内存具有某种持久性。您可以将其指向任何不会被引导程序销毁的文件(例如,/tmp 中发生了这种情况),它就像是一个始终处于休眠状态的设备。
./
表示“在我运行此命令时所在的位置”。但是你可以将其替换为任何文件(如果不存在,则会创建该文件),例如--cache /home/thompson/androidcache
。 - gcb实际上这些都是很好的答案,但您有没有考虑将RAM从默认的96MB更改为512MB之类的东西?对我来说很有效 :)
将模拟器缩小可以加快加载速度...
emulator -cpu-delay 0 -no-boot-anim -cache ./cache -scale 0.8 -avd avd_name