我遇到了问题,我不知道如何解决。
如何准确了解模拟器的状态:不工作,加载,设备
我正在使用TeamCity在服务器上创建应用程序的构建。 它描述了程序集构建的步骤。
第一步是使用bash脚本启动模拟器:
第1步:模拟器启动 运行者类型:命令行(简单命令执行) 自定义脚本:
#!/bin/bash
DEVICES=`adb devices`
echo $DEVICES
if [[ $DEVICES == *emulator*device* ]]
then
echo "Emulator has already been running"
else
if [[ $DEVICES == *emulator* ]]
then
adb emu kill
echo "All previous emulator were killed"
fi
echo "Launching new emulator..."
emulator @Emul -no-window &
adb wait-for-device
sleep 60 #android os should start completely
echo "Emulator launched"
adb devices
fi
问题是模拟器挂起后。 该脚本挂起声明:“adb wait-for-device” 并且不会继续执行。 并且构建过程不会继续。然后一切都在TeamCity崩溃中构建。 必须通过VNC手动连接并重新启动仿真器。
你能说出来吗?
感谢您关注此问题
答案 0 :(得分:-1)
它只展示了Emulater的两个步骤。 1.Online 2.offline
了解仿真器的阶段...键入以下命令。
C:\ sdks \ adb devices的路径
它将显示您的模拟器是否处于活动状态,并显示活动模拟器的数量。