Android loadlibrary failed with error 126:找不到指定模块

原因是:你这个游戏用的是openGL这种3D编程语言写的。游戏中用loadlibrary的API加载一个模块,但是模块没有找到。这个问题只出现在win7,vista+ATI显卡上。要么等游戏新版本,解决这个问题(不知要等多久),要么装个xp,要么网上有个方法(不知道可不可以)(蹩脚的用中文翻译一下吧):
*************************************************************************
为了使用openGL,复制
%WINDIR%\system32\opengl32.dll

%WINDIR%\system32\.dll
是的。。。“.dll”是没有名字的。
操作如下:开始-》输入cmd->右键-》管理员运行-》 (原文不是这个意思,但这个是开启管理员权限的方法)
输入
cd %WINDIR%\system32
copy opengl32.dll .dll
如果UAC(用户账户控制)仍在起作用,你可能要使用管理员用户来运行命令。     by logicworld
**************************************************************************
Hi,
in order to use openGL, copy :
%WINDIR%\system32\opengl32.dll
- to :
%WINDIR%\system32\.dll
yes... ".dll" without name. Will work with the following command:
start -> execute (or shortcut WindowsKey + R) : cmd [ok]
cd %WINDIR%\system32
copy opengl32.dll .dll

If UAC's still active you may have to run command prompt as administrator.

source : http://www.tomshardware.com/forum/284973-33-catalyst-breaks-opengl-games

I tried it successfully for Quake III & Adobe Photoshop CS5.

This is relevant *only* if you're using an ATI videocard *and* you're under Vista or 7.

你可能感兴趣的:(Android)