【问题标题】:Errors in launching Emulator in Android Studio在 Android Studio 中启动模拟器时出错
【发布时间】:2016-08-08 04:19:24
【问题描述】:

我在启动 Android 虚拟设备管理器时遇到以下错误:

> C:\Users\yates\AppData\Local\Android\sdk\tools\emulator.exe -netdelay
> none -netspeed full -avd Nexus_5_API_23_x86 <br/> init: Could not find
> wglGetExtensionsStringARB! <br/> emulator: WARNING: Classic qemu does
> not support SMP. The hw.cpu.ncore option from your config file is
> ignored.<br/> getGLES1ExtensionString: Could not find GLES 1.x
> config!<br/> emulator: device fd:704<br/> Failed to obtain GLES 1.x
> extensions string!<br/> HAXM is working and emulator runs in fast virt
> mode<br/> Could not initialize emulated framebufferCannot set up guest
> memory 'pc.ram': Invalid argument

不要告诉我

  1. 取消选中“GPU HOST”:已经这样做了。它说它与屏幕分辨率有关。即使我更改屏幕分辨率,它也会一直给我同样的错误。

  2. 安装 HAXM:我已经这样做了。

  3. 更新我的图形驱动程序:我的系统中没有任何额外的图形卡。 “标准 VGA 图形适配器”是唯一安装的东西,它在我的系统中是最新的。

模拟器配置:

名称:Nexus_4_API_23

CPU/ABI:Google API Intel Atom (x86)

路径:C:\Users\yates.android\avd\Nexus_4_API_23.avd

目标:Google API(API 级别 23)

皮肤:nexus_4

SD 卡:C:\Users\yates.android\avd\Nexus_4_API_23.avd\sdcard.img

快照:没有

hw.dPad:没有

runtime.network.speed:满

hw.accelerometer:是的

hw.device.name:Nexus 4

vm.heapSize: 64

skin.dynamic:是的

hw.device.manufacturer:谷歌

hw.gps:是的

hw.audioInput: 是的

tag.id: google_apis

hw.camera.back:无

hw.mainKeys:没有

AvdId:Nexus_4_API_23

hw.camera.front: 无

hw.lcd.密度:320

runtime.scalefactor: 自动

avd.ini.displayname:Nexus 4 API 23

snapshot.present:没有

hw.device.hash2: MD5:6930e145748b87e87d3f40cabd140a41

hw.ramSize: 864

hw.trackBall: 没有

硬件电池:是的

hw.sdCard:是的

tag.display:Google API

runtime.network.latency:无

硬件键盘:是的

hw.sensors.proximity:是的

disk.dataPartition.size: 200M

hw.sensors.orientation:是的

avd.ini.encoding: UTF-8

hw.gpu.enabled:否

【问题讨论】:

  • 你的系统配置是什么...
  • intel i3 core 6gb ram 32bit OS

标签: android android-studio


【解决方案1】:

您需要减小模拟器的 RAM 大小。即使您有足够的内存,也建议您拥有 1GB 或小于 1GB 的内存。因为它会自动分配 864MB,所以在 AVD 管理器中编辑您的模拟器并减少 AVD 的 RAM。

打开 AVD Manager 并选择您的设备并点击“编辑”按钮。

然后在“内存选项”中找到 RAM 参数并将其设置为例如 512 或 864。单击“确定”保存当前配置并重新启动您的应用程序或 AVD。

您也不应该为您的模拟器提供超过您的 HAXM 分配内存的 RAM 大小。由于您在 HAXM 模式下运行模拟器,它将比正常运行速度更快。因此,您不必担心设备的 RAM。

【讨论】:

  • 谢谢..!但现在它给了我另一个错误无法初始化模拟帧缓冲区
  • 非常感谢我刚刚取消选中该选项,它对我有用......! :) :) :)
  • @YatiSawhney 为Could not initialize emulated framebuffer 提供足够的解决方案。
  • 我现在在模拟器屏幕上遇到了某种干扰.. :(
【解决方案2】:

在 Android Studio 中:

  1. 打开 Avd 管理器

  2. 编辑 AVD 配置的设置

  3. 点击“显示高级设置”

  4. 在“内存和存储”部分减小 RAM 大小

【讨论】:

  • 我现在在我的新模拟器中得到了四个帧,而且干扰也很大
  • 你的模拟器配置是什么
  • 将其添加到上面的问题中
  • 如果您在 AVD 中配置,请删除所有设备并选择 Nexus one...它对我来说工作正常
  • 为什么你不使用你的安卓手机作为模拟器...检查一下developer.android.com/intl/zh-tw/tools/device.html
猜你喜欢
  • 1970-01-01
  • 2015-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-30
相关资源
最近更新 更多