#!/bin/bash if [[ $EMULATOR == "" ]]; then EMULATOR="android-19" echo "Using default emulator $EMULATOR" fi if [[ $ARCH == "" ]]; then ARCH="x86" echo "Using default arch $ARCH" fi echo EMULATOR = "Requested API: ${EMULATOR} (${ARCH}) emulator." if [[ -n $1 ]]; then echo "Last line of file specified as non-opt/last argument:" tail -1 $1 fi # Run sshd /usr/sbin/sshd adb start-server # Detect ip and forward ADB ports outside to outside interface ip=$(ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}') socat tcp-listen:5037,bind=$ip,fork tcp:127.0.0.1:5037 & socat tcp-listen:5554,bind=$ip,fork tcp:127.0.0.1:5554 & socat tcp-listen:5555,bind=$ip,fork tcp:127.0.0.1:5555 & # Set up and run emulator if [[ $ARCH == *"x86"* ]] then EMU="x86" else EMU="arm" fi #FASTDROID_VNC_URL="https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/fastdroid-vnc/fastdroid-vnc" #wget -c "${FASTDROID_VNC_URL}" export PATH="${PATH}:/usr/local/android-sdk/tools/:/usr/local/android-sdk/platform-tools/" echo "no" | android create avd -f -n test -t ${EMULATOR} --abi default/${ARCH} echo "no" | emulator64-${EMU} -avd test -noaudio -no-window -gpu off -verbose -qemu -usbdevice tablet -vnc :0