Android模拟器在Windows 7上运行速度很慢
这不是咆哮,也不是永远的“为什么Android模拟器如此之慢”的问题。因此,直到几个星期(也许几个月)之前,在我的Win7 64位系统上仿真Android设备至少是可以接受的(x86仿真速度非常快,无法使用)。然而,尝试使用最新版本的SDK,平台工具等来创建任何(“快速”“新”“2.0”)仿真器实例,只是几天以来令人沮丧和痛苦的根源。我试图了解,如果这是我的问题,或者人们可以在Windows 7上真正使用最新SDK中包含的最新版本的Android模拟器。Android模拟器在Windows 7上运行速度很慢
我的电脑配置:Win7 x64/Intel Core 2 Quad @ 3.8GHz的/ 6 GB RAM /大量硬盘空间/专用GPU的
试图启动与任何API级别的仿真器时会发生什么事,与x86或x86_64的:
第1版)模拟器启动,Android徽标出现,发光了一下,就是这样。它永远不会到达主屏幕。模拟器日志显示绝对没有错误。试图连接使用adb冻结Android Studio直到我杀死模拟器进程。
第2版)同样喜欢第1版,但在这种情况下,我甚至不能杀QEMU系统-i386的过程(是的,甚至不具有完全管理权限)。我必须重新启动Windows。进程仍然是一个僵尸,使用1 GB的RAM。
版本3)如果我很幸运,有时会到达主屏幕,但变得完全无法使用。有时候我可以点击事物(也许2-3次点击),然后变得完全没有反应。偶尔“启动已停止” /“系统已停止”的消息在模拟器的主屏幕随机出现...
我已经安装了最新的英特尔HAXM 6.0.3版本(一个被Android SDK下载经理)。虚拟化在BIOS中启用。我试过各种模拟器选项(或多或少的RAM,硬件与软件GPU,x86/x86_64)。每次结果几乎相同。
我已经完全删除并重新安装了整个Android SDK和Android Studio。
CPU不是问题 - 它在模拟器运行时没有负载。
免费RAM不是问题 - 它,而模拟器运行不是充分利用,
HDD不是问题 - 我甚至整理它,它看起来不像是任何类型的负载下,同时模拟器运行。
所以,我的问题很简单:那里有人使用Windows 7,他们可以通过简单的2-3点击过程启动一个Marshmallow x86仿真器,实际上它可以启动屏幕?或者,“新的,更快的”模拟器实际上是否需要某种超级强大的机器,我似乎不再拥有?唯一明显改变的是HAXM驱动程序。但它说它已经初始化很好,所以我不知道。哦,VirtualBox运行得很好。相比之下,GenyMotion就是苍蝇。但我想让官方的Android模拟器处于工作状态,还是我要求太高?
阿德里安,在我伤心的意见:是的,你需要一个强大的处理器,甚至痘痘多一点的RAM。对于你以xxxhdpi分辨率运行api 24模拟的几乎可怕的场景是一个有8个ram的i7。
,但是这是硬件和软件制造商希望您:升级,升级,升级。对你来说这不是必然的,或者对今天来说不是强制性的。也许明天......
这是我的情况了。我有第二代i5,有6个RAM和大量磁盘。也有一个好的geforce GPU。我做了什么让我的模拟器运行,或者,我如何在我的win7中模拟?首先:从Windows卸载所有最近(大约30次)非安全系统更新(!是...,它们会让您的系统非常沉重,与微软希望我们在系统中运行的各种分布式C++软件包一样即使我们每年使用一次,或者更少 - 去控制面板和ripp'em!只保留最新的C++包 - 如果以后需要它,再次更新)。实际上,我甚至在调查还有哪些“更新”可以从我的系统中删除,以便再次使用它,我的。微软...
二:使你的机器人工作室(菜单文件)“省电模式”,只有在测试时间,似乎使事情更快。
三:做与“低”的API,如Android 4或5的最大模拟器重试验。并用小屏幕或分辨率模拟设备,5 pol。最高720点(hor。)。如果可能,请使用_x86 64仿真。
有了这个,你可以做到这一点。模拟器加载和打开速度很慢,但运行时速度相当快。首先要做的是:在两个地方输入开发人员选项和“强制GPU”。这将指示您的电脑利用您的专用GPU系统。
不要试图在同一时间打开两个或更多的仿真器,对不起。
当90%的调试完成后(我在模拟器中运行的Android版本低于5,通常是4.0或4.1-480x800屏幕),那么你付出代价加载一个大屏幕,大dpi android 5 ,6或N)。当它加载时,制作咖啡并使用浴缸。
当美女(兽?)加载,然后做你所有的应用程序,停留在等待这个特殊的时刻的最终测试。我保持所有的应用程序在等待它。当我加载“大”emu时,我使用这个机会来完成我所需要的所有测试 - 因为这不是一个简单的任务,每次打开时都需要。在未来,正如所说:i7,8ram,功能强大的gpu和非常重要的:一个好的SSD驱动器(直到10倍更快)将恶心的硬盘扔到垃圾箱里。 :) 最好。
编辑:当您使用最新的API创建AVD图像时,Android Studio为仿真定义RAM和磁盘空间值,并且在我看来,这些值对于人质计算机来说太大而且太难以应付。第一点:您的测试应用永远不会要求所有这些资源。二:你的电脑很难处理从这里到那里的一个非常分散的Gb数据,并在那里。三:在硬盘上创建的虚拟镜像随着使用而变大。所以:1 - 降低avd图像,ram和磁盘大小的默认值; 2 - 对AVD发射窗口的对话框,每次编辑每个图像的选项和RIP信息之前启动仿真或/和3 - 不需要时从鸸鹋安装应用程式。
哇,真正全面的答案,和我分享你失去了宝贵的时间该死的模拟器开始的痛!我曾怀疑CPU可能是这里的罪魁祸首。但是,尽管它并没有解释为什么以前的棒棒糖仿真器工作正常,最新的那些不这样做,这是很清楚的,的确,我不是在使用官方模拟器的“可接受”的图表任何更长的时间。耻辱,我可以使用VBox完美地运行Ubuntu,但不是一个愚蠢的Android图像。 –
我感谢你的慷慨。这是没有必要的“最佳”答案,甚至“唯一”,但它的真正答案,根据我的情况,并从过去近3年开发Android和交换信息我的研究。试试我的推荐,并回到这里让我们谈谈。重要提示:我忘记了一些其他信息,并将在我的回答结束时,请阅读该编辑。谢谢!好运。 – statosdotcom
不幸的是我已经偶用的是480x800的棒棒糖实例尝试,它只是*冻结* Android的开机画面上......甚至不能杀死它,这基本上意味着它某处停留在驾驶员的操作,我的目光都集中在英特尔HAXM。恐怕我的问题更深入,我会回到以前的HAXM版本,看看它是否有效,就像它一样。我很确定我没有搞砸任何驱动程序,并且我没有安装任何可能会干扰的Microsoft更新/英国媒体报道或其他后台应用程序。 –
什么是您使用的android模拟程序?我在我的电脑中使用nox android仿真有4gb的ram和daulcore处理器,但仿真速度并不慢,而且他的速度快于我的android手机,如果你使用sdk仿真你的电脑很慢,因为你用你的pc内存和processeur haxm技术你可以使用你的处理器来启动两个系统,如果你想使用sdk模拟你需要升级你的pc thene 8GB和I5处理器分钟,但是你不需要它你可以使用nox模拟,你会发现其他的速度android仿真在网上只搜索....好陆先生:)
您可以使用其他应用程序,如蓝叠,Genymotion否则 –