Android模拟器:无法在Bamboo CI Server中打开PANIC

时间:2014-07-08 19:18:36

标签: android shell android-emulator bamboo

我正在尝试配置我的CI服务器(Bamboo)以在虚拟设备上运行测试。 在其中一个任务中,我有shell脚本,它创建虚拟设备,然后尝试运行它。但是模拟器说PANIC:无法打开:

是否有任何标志可以传递给模拟器并查看有关错误的详细日志?

这是我的剧本

# Android SDK Location
ANDROID_HOME=/opt/android-sdk-linux

# Name of virtual device
AVD_NAME=ANDROID_19_HVGA

# File that will be used for writing emulator logs
AVD_LOG_FILE=/tmp/android_avd_${AVD_NAME,,}.log

# Get list of available virtual devices
avd_list=$($ANDROID_HOME/tools/android list avd -c)

echo $avd_list

# Check if there is available virtual devices
if [ ! "$avd_list" ]; then
    # Creating Virtual Device
    $ANDROID_HOME/tools/android create avd --name $AVD_NAME -t 2 -d 14 --sdcard 128M -p ~/.android/avd/$AVD_NAME
    $ANDROID_HOME/tools/android list avd
fi

stdbuf -o0 $ANDROID_HOME/tools/emulator -avd $AVD_NAME -no-window -no-audio -no-boot-anim -port 5554 -debug-init 1> $AVD_LOG_FILE 2>&1 &
sleep 5

has_error=`cat $AVD_LOG_FILE | grep PANIC`

if [ "$has_error" ]; then
    echo "Error opening emulator $AVD_NAME"
    exit 1;
fi

echo Waiting for emulator
$ANDROID_HOME/platform-tools/adb wait-for-device

0 个答案:

没有答案