This can be done by running the vnc server on your computer on the display :2 , telling the Android emulator to use this display and running the emulator:
vncserver :2 -geometry 1080x1920 -depth 24 export DISPLAY=2 emulator -avd avd_name -qemu
For Linux, there are several vnc servers. I recommend tightvnc (tightvncserver package on Ubuntu).
vncserver will probably run your xstartup script located in the .vnc folder in your home folder. If you do not want this, just comment out all the lines in this file (deleting the file will not help).
geometry should be the screen size of your avd. And he should not have skin.
source share