Android emulator not working properly with Appium

I am using Ruby+Cucumber+Page-Object+Appium+Android Chrome.
As of now my script is working fine with real device but not with Android Emulator.
I have created the emulator with same settings as that of the device (with Android 4.0.4 OS), but it is very very slow, which leads to error.
I was using the same script to work with Emulator with Appium and it was working fine.

Is there any solution for this or how to automate our script in an Android Emulator in a better way, which could be fast.