Unable to capture objects in android emulator but same is working fine in real device

I want to automate a hybrid mobile App built in Cordova using emulators. I am not able to capture elements on an emulator. While capturing the elements, the element retrieved is not found when the script is executed. Along, the elements on a HTML panel object are never captured. I made the script on the real device with same specification as my emulator and it worked like a charm there. But the emulator always behaves unexpected.

Any help will be highly appreciated. I am really stuck in this issue.