2
我有一個問題,我不知道如何解決它。如何準確知道模擬器的狀態:不工作,加載,設備
如何確切地知道模擬器的狀態:沒有工作,加載設備
我創建使用的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手動連接並重新啓動仿真器。
你能告訴還有:
- ,或者從他的狀態模擬器接收信息; (比正確的決定更多的「亞行等待換設備」)
- 或如何捕捉到的時間延遲信號處理響應和重新啓動腳本中的TeamCity內執行
謝謝您的關注問題