启动Android模拟器时出现问题。通过执行命令emulator-arm @AVD_name
启动Android模拟器时遇到的错误是
Could not load OpenGLES emulation library:Could not load DLL!
。
任何人都可以帮我解决这个问题。
答案 0 :(得分:8)
最后我得到了如何启动Android Emulator。我认为windows中的问题是android模拟器在执行时指向sdk\tools\
目录而不是sdk\tools\lib
目录,如{{3 }}
你要做的事情是:
lib
开头的所有文件从dll
目录复制到sdl\tools\lib
目录,然后将sdk\tools\
扩展到-gpu off
目录。emulator-arm @AVD_name
时在命令行中放置{{1}}选项。完成这两件事之后,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