解决"无法加载OpenGLES仿真库:无法加载DLL!"对于Android Emulator

时间:2014-12-09 11:40:48

标签: android android-emulator

启动Android模拟器时出现问题。通过执行命令emulator-arm @AVD_name启动Android模拟器时遇到的错误是

Could not load OpenGLES emulation library:Could not load DLL!

任何人都可以帮我解决这个问题。

5 个答案:

答案 0 :(得分:8)

最后我得到了如何启动Android Emulator。我认为windows中的问题是android模拟器在执行时指向sdk\tools\目录而不是sdk\tools\lib目录,如{{3 }}

你要做的事情是:

  1. 首先将lib开头的所有文件从dll目录复制到sdl\tools\lib目录,然后将sdk\tools\扩展到-gpu off目录。
  2. 如果在复制后仍然无法使仿真器工作,请在执行命令emulator-arm @AVD_name时在命令行中放置{{1}}选项。
  3. 完成这两件事之后,Android Emulator就为我启动了。

答案 1 :(得分:4)

有一个更简单的解决方案:使用'模拟器'而不是'模拟器臂'。

'emulator'用于执行一些检查并修改库加载路径,以确保找到GPU仿真库等。

在此之后,'emulator-arm'被'模拟器'调用。如果要直接调用它,则必须先修改PATH(或LD_LIBRARY_PATH)变量。或者,将库复制到sdk / tools /将对Windows(但不是其他平台)具有相同的效果。但是在调用'模拟器'时,所有这些hackery都是不必要的。

如果由于某种原因调用'模拟器'不起作用,请解释原因。我很好奇为什么你需要直接打电话给'emulator-arm'。

答案 2 :(得分:1)

我使用下面的BAT脚本在Windows系统上启动Android模拟器。

emulator_start.bat <AVD_FILENAME_WITHOUT_EXTENSION>

emulator_start.bat文件的内容:

@echo off
set AVD_FILENAME_WITHOUT_EXTENSION=%1
title Android Emulator %AVD_FILENAME_WITHOUT_EXTENSION%
set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\tools\lib;%ANDROID_HOME%\platform-tools
rem set EMULATOR_CMD=emulator
set EMULATOR_CMD=emulator-arm
%EMULATOR_CMD% -avd %AVD_FILENAME_WITHOUT_EXTENSION% -gpu on -no-boot-anim -wipe-data

答案 3 :(得分:1)

在Android Studio的菜单上选择:

工具 - &gt; Android - &gt; AVD经理

它会打开可用虚拟设备的列表。选择您遇到此问题的那个。单击铅笔(编辑)图标。

点击&#34;显示高级设置&#34;按钮。

取消选择标记&#34;使用主机GPU&#34;在模拟表现下。

这对我有用。

我的Android Studio版本是1.5.1。

答案 4 :(得分:0)

1-打开-> Android虚拟设备管理器

2-单击按钮->编辑

3-输入->仿真性能,图形:[Software - GlES 1.1] <-- Choose