Android 如何准确地知道仿真器的状态:不工作、加载、设备
我有一个问题,我不知道如何解决它 如何准确地知道仿真器的状态:不工作、加载、设备 我正在使用TeamCity在服务器上创建应用程序的构建。 它描述了程序集生成的步骤 第一步是使用bash脚本启动emulator: 步骤1:仿真器启动 运行程序类型:命令行(简单命令执行) 自定义脚本:Android 如何准确地知道仿真器的状态:不工作、加载、设备,android,build,android-emulator,teamcity,Android,Build,Android Emulator,Teamcity,我有一个问题,我不知道如何解决它 如何准确地知道仿真器的状态:不工作、加载、设备 我正在使用TeamCity在服务器上创建应用程序的构建。 它描述了程序集生成的步骤 第一步是使用bash脚本启动emulator: 步骤1:仿真器启动 运行程序类型:命令行(简单命令执行) 自定义脚本: #!/bin/bash DEVICES=`adb devices` echo $DEVICES if [[ $DEVICES == *emulator*device* ]] then echo "Emula
#!/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等待设备”上
不会继续执行。
而且构建过程不会继续。然后一切都建立在TeamCity崩溃中。
必须通过VNC手动连接并重新启动emulator
你能告诉我:
- 或从仿真器接收有关其状况的信息; (超过了正确的决定“adb等待设备”)
- 或者如何捕获延时信号处理响应,并在TeamCity内执行脚本
感谢您对这个问题的关注它只显示了模拟器的两个步骤。 1.在线 2.离线 要了解模拟器的阶段。。。键入以下命令。 C:\SDK\adb设备的路径
它将显示模拟器是否处于活动状态,并显示活动模拟器的数量。它只显示模拟器的两个步骤。 1.在线 2.离线 要了解模拟器的阶段。。。键入以下命令。 C:\SDK\adb设备的路径
它将显示您的仿真器是否处于活动状态,并显示活动仿真器的数量