启动Android模拟器时出现问题。通过执行命令emulator-arm @AVD_name
启动Android模拟器时出现的错误是
Could not load OpenGLES emulation library:Could not load DLL!
。
任何人都可以帮我解决这个问题。
最后我得到了如何启动Android Emulator。我认为windows中的问题是android模拟器在执行点到sdk\tools\
目录而不是sdk\tools\lib
目录中所说的Android-open project Issue Tracker目录。
你要做的事情是:
lib
开头的文件,并将dll
目录中的扩展名sdl\tools\lib
放入sdk\tools\
目录。-gpu off
时将emulator-arm @AVD_name
选项放在命令行中。完成这两件事之后,Android Emulator为我启动了。
有一个更简单的解决方案:使用'模拟器'而不是'模拟器臂'。
'emulator'用于执行一些检查并修改库加载路径,以确保找到GPU仿真库等。
在此之后,'emulator-arm'被'模拟器'调用。如果要直接调用它,则必须先修改PATH(或LD_LIBRARY_PATH)变量。或者,将库复制到sdk / tools /将对Windows(但不是其他平台)具有相同的效果。但是在调用“模拟器”时,所有这些hackery都是不必要的。
如果由于某种原因调用'模拟器'不起作用,请解释原因。我很好奇为什么你需要直接调用'emulator-arm'。
我使用下面的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
在Android Studio的菜单上选择:
工具 - > Android - > AVD Manager
它会打开可用虚拟设备的列表。选择您遇到此问题的那个。单击铅笔(编辑)图标。
单击“显示高级设置”按钮。
取消选择“仿真性能”下的“使用主机GPU”标志。
这对我有用。
我的Android Studio版本是1.5.1。
1-打开 - > Android虚拟设备管理器
2-单击按钮 - >编辑
3- In - > Emulated Performance,Graphics:[Software - GlES 1.1] <-- Choose