【发布时间】: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 月结束) .这个问题也存在于我的台式电脑上,所以我认为它不受戴尔设置的限制。我也对这个问题的可能解决方案感到高兴。 ;-)
提前致谢。
编辑:添加 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 看看区别