Q:

Solve " Could not load OpenGLES emulation library: Could not load DLL!" for Android Emulator

There was a problem starting Android Emulator.The Error I got while starting the Android Emulator by executing the command emulator-arm @AVD_name is 
Could not load OpenGLES emulation library:Could not load DLL!.
Could anyone help me to solve this problem.

A:

At last I got how to start the Android Emulator.I think the problem in windows is that the android emulator while executing points to the sdk\tools\ directory instead of sdk\tools\lib directory as said in Android-open project Issue Tracker.
The things you have to do is:

First copy all the files starting with lib and having the extension dll from the sdl\tools\lib  directory into the sdk\tools\ directory.
If you still can't get the emulator working after copying also place the -gpu off option in the command line while executing the command emulator-arm @AVD_name.

After doing these two things the Android Emulator started for me.

A:

There is a simpler solution: Use 'emulator' instead of 'emulator-arm'.
'emulator' is used to perform a few checks and modify the library load path, to ensure the GPU emulation libraries are found, among other things.
'emulator-arm' is being called by 'emulator' after this. If you want to call it directly, you will have to modify your PATH (or LD_LIBRARY_PATH) variable before doing so. Alternatively, copying the libraries to sdk/tools/ will have the same effect on Windows (but not other platforms). But all this hackery is not necessary when calling 'emulator'.
If for some reason calling 'emulator' doesn't work, please explain why. I'm curious why you would need to call 'emulator-arm' directly.

