Doing android development is a big challenge, and especially the emulator is a paint in the ...
An alternative is to use Android x86 running as a VirtualBox guest and this works very well except the mouse has to be captured and release by the host key.
It would be great if VirtualBox could support android x86 on a limited level, where the mouse integration has first priority.
To whom that has no knowledge to all this, the Linux OS for android-x86 has been compiled to x86 code whereas the Google emulator uses a translator from ARM to x86 code. In fact you program in Java, which is compiled to ARM code, which is then translated to x86 code - really frustrating!
Link to android x86: http://www.android-x86.org/documents/virtualboxhowto