即使进行了所有优化,Android Emulator也会出现滞后现象

时间:2018-05-14 12:15:29

标签: android performance android-studio android-emulator emulation

  • HAXM启用版本7.1.0,我验证它在模拟器运行时正常工作
  • 模拟器正在使用Nvidia GPU但是在任何给定时间它几乎不使用最多7%的GPU
  • 我有27.3.1的模拟器版本(最新)
  • 尝试了x86图像和x86_x64图像
  • 我尝试过硬件加速
  • 我尝试过软件加速
  • 我将模拟器ram撞到4GB(我有20 GB)
  • 我将仿真器CPU优先级设置为实时
  • 我有一切,但Android Studio和模拟器​​正在运行
  • 仿真器运行速度非常慢且迟钝,甚至在从活动到另一个活动时都会出现黑屏
  • 永远就是这种情况
  • 我尝试删除整个Android SDK并从头开始安装
  • 我在BIOS中启用了intel虚拟技术
  • 我尝试了Google Apis与没有Google Apis模拟器
  • 我尝试了Nexus 5,X,Pixel 1,2,XL和Android P,O,16以及所有滞后

6 个答案:

答案 0 :(得分:3)

这是帮助我使用Android 9模拟器的原因:

  1. 使用Google Play x86图像而不是Google API x86图像,因为前者有一个通知“ Preparing for setup ..”,该通知从未完成。

  2. 首次启动仿真器后,请进行初始google设备设置(跳过可以跳过的内容。)并设置SD卡(作为外部存储设备)。

  3. 如果正在运行某些应用程序更新,请等待它,然后强制退出“ Google Play服务”应用程序。如果仿真器在重新启动后再次变慢,则可能需要在每次启动后执行此操作。

  4. 在设置中禁用移动数据,因为它试图一次又一次地连接,用尽了所有CPU。 CPU有助于渲染,因此,如果没有可用的CPU,它将变得很慢。

编辑:

5。转到仿真器设置/高级,将渲染的OpenGL ES设置为Desktop native OpenGL,将OpenGl ES API级别设置为Renderer maximum,然后重新启动仿真器。就我而言,使用自动选择/自动检测的性能要差得多。

答案 1 :(得分:0)

- 这是我上面评论的后续内容(作为评论写的时间太长了) -

然后我们确定问题来自您的计算机(或您的操作系统) - 如果您正在使用笔记本电脑,请确保在插入时以及使用电池时检查笔记本电脑性能的设置。如果您有桌面,请检查操作系统是否存在某种限制的设置。这可能会发生,以避免过度使用和大声的风扇噪音。如果上述任何一个不起作用,你仍然想要解决这个问题,我会假设你正在使用Windows 10,然后安装Ubuntu或任何其他Linux发行版作为第二个操作系统只是为了尝试。如果问题解决了,那么您肯定需要更改窗口中的某些设置。

答案 2 :(得分:0)

对于任何寻找答案的人。我只是将Windows 10更新到更新的版本并更新我的显卡驱动程序,模拟器再次疯狂

答案 3 :(得分:0)

我在笔记本电脑和高端PC上都遇到了同样的问题。我尝试了可以​​在互联网上找到的所有内容:

现在,我不能百分百确定上面的任何内容都不能以某种方式解决该问题(即使我将大部分更改回去了),但是在执行此操作后,该问题立即消失了:

  • 转到 SDK管理器->安装最新的SDK平台

Android开发者用户指南[1]中说,这些是图形加速的要求:

  • SDK工具:推荐最新版本(最低版本17)
  • SDK平台:推荐最新版本(Android 4.0.3,修订版3,最低)

即使我确实拥有SDK平台版本27,出于某种原因,我也认为硬件加速无法正常工作,甚至会导致移动仿真器窗口时(甚至是其设置)时滞。如前所述,最新的SDK平台版本似乎可以解决此问题。

此外,不要忘记杀死所有仿真器进程以及Android Studio。但是也许只是为了确保重启整个计算机(我做了很多,因为我也检查了BIOS虚拟化设置几次)。

如果它对您不起作用,请尝试关闭快照,因为这是我尝试之前的最后一次快照。您将不得不擦除该图像中的数据,甚至更好-创建新的AVD并从“推荐”标签中下载最新的图像。

希望这对某人有帮助,因为我确实花了几个令人沮丧的时间来修复它(在使用它几个月后)。

答案 4 :(得分:0)

如果您尚未连接到数据(无论 wifi 连接如何),禁用移动数据是一种可行的方法,另一种可以帮助您的调试工具是 Android 调试选项中的 FPS 计,relevant github guide

答案 5 :(得分:-1)

如果你的模拟器很慢,这可能是原因: 我遇到了同样的问题。 然后我意识到这是一个picture quality问题。 因此,如果您在应用中使用了大量图片,除非您“降低图片质量”,否则播放速度会很慢。 您可以使用http://compressimage.toolur.com/来降低图像质量。