【问题标题】:Android Studio 3.x: Emulator very slow (especially rendering)Android Studio 3.x:模拟器很慢(尤其是渲染)
【发布时间】:2018-04-11 18:24:47
【问题描述】:

我的 Dell Inspiron 7000 Gaming(i7-7700HQ、16GB RAM、Nvidia Geforce GTX 1050 Ti、Windows 10)和自建台式电脑(i5-3350P、16GB RAM、AMD Radeon HD 7870)出现问题, Windows 10) 关于 Android Emulator(当前的 Android SDK 和 Android Studio 版本)。英特尔 VT-X 已启用。 无论我选择哪个 API 版本和设备,模拟器总是很慢,您可以观看逐步渲染的视图。您也可以在 Logcat 中跟踪此行为。

到目前为止我已经尝试过:

  • 重新安装 Intel HAXM(分配的内存使用不同的值)
  • 重新安装 Android 模拟器
  • 使用 GPU0 (Intel) 或 GPU1 (Nvidia) 运行模拟器
  • 将 OpenGL ES 渲染器更改为不同的值
  • 重新启动我的机器
  • 重新安装 Android Studio 和 Android SDK
  • 搜索 Google 和 Stack Overflow

有没有人遇到同样的问题,也许可以提供解决方案?

在将 Windows 10 更新到当前支持的版本后(对戴尔映像的支持于 2017 年 10 月结束) .这个问题也存在于我的台式电脑上,所以我认为它不受戴尔设置的限制。我也对这个问题的可能解决方案感到高兴。 ;-)

提前致谢。

编辑:添加了戴尔 AS SSD 基准。

编辑:添加 AVD 配置

Name: Pixel_2_API_26

CPU/ABI: Google APIs Intel Atom (x86)

Path: C:\Users\Johannes\.android\avd\Pixel_2_API_26.avd

Target: google_apis [Google APIs] (API level 26)

Skin: 1080x1920

SD Card: 100M

hw.dPad: no

hw.lcd.height: 1920

runtime.network.speed: full

hw.accelerometer: yes

hw.device.name: pixel_2

vm.heapSize: 256

skin.dynamic: yes

hw.device.manufacturer: Google

hw.lcd.width: 1080

hw.gps: yes

hw.initialOrientation: Portrait

skin.path.backup: _no_skin

image.androidVersion.api: 26

hw.audioInput: yes

image.sysdir.1: system-images\android-26\google_apis\x86\

tag.id: google_apis

showDeviceFrame: no

hw.camera.back: emulated

hw.mainKeys: no

AvdId: Pixel_2_API_26

hw.camera.front: emulated

hw.lcd.density: 420

avd.ini.displayname: Pixel 2 API 26

hw.gpu.mode: auto

hw.device.hash2: MD5:bc5032b2a871da511332401af3ac6bb0

hw.ramSize: 1536

hw.trackBall: no

PlayStore.enabled: false

fastboot.forceColdBoot: no

hw.battery: yes

hw.cpu.ncore: 2

hw.sdCard: yes

tag.display: Google APIs

runtime.network.latency: none

hw.keyboard: yes

hw.sensors.proximity: yes

disk.dataPartition.size: 800M

hw.sensors.orientation: yes

avd.ini.encoding: UTF-8

hw.gpu.enabled: yes

【问题讨论】:

  • 你能截图你用于模拟器的图像吗?通常,如果您使用的是 Windows,建议使用 x86 映像,而不是 arm64 或 armeabi
  • 查看上面我的 AVD 的详细信息。这些信息是否足够?
  • AVD 不会受到影响,因为 Ram /space 将根据您的使用情况自动增加。主要是您正在使用的 SDK 映像。我相信你使用的是 API 26,所以选择 ABI = x86,像这样:developer.android.com/studio/run/managing-avds#systemimagepage
  • @Jacky 对不起,我不明白你的意思。我目前正在使用运行 API 级别 26 的 x86 映像(见上文)。我现在应该改变什么?
  • 使用 API 25 看看区别

标签: android emulation haxm


【解决方案1】:

你有SSD硬盘吗?如果是,请测试一下

【讨论】:

  • 我的台式电脑使用三星 850 EVO(250 GB,SATA III),戴尔笔记本电脑使用东芝 NVMe SSD (512 GB)。
【解决方案2】:

您是否尝试过替代模拟器?我最初也使用了内置仿真器,它的加载速度非常慢(顺便说一下,我使用的是 AMD,所以没有 VT-X)。然后我换成了Nox,好多了,安装apk只需要几秒钟。

【讨论】:

    【解决方案3】:

    从 SDK 26 及以上版本开始,android 模拟器一直很慢。谷歌对此没有做任何事情。 使用运行 SDK 25 或更低版本的模拟器并注意显着差异

    【讨论】:

    • 谢谢。但是,这将阻止我使用每个 API 版本测试我的应用程序
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-16
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 2014-07-25
    • 2013-06-04
    相关资源
    最近更新 更多