2012-03-09 33 views
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內執行

謝謝您的關注問題

回答

-1

它只顯示Emulater的兩個步驟。 1.Online 2.offline

瞭解Emulator的階段...鍵入下面的命令。 C:\ sdks \ adb設備的路徑
它會顯示您的模擬器是否處於活動狀態並顯示活動模擬器的編號。

相關問題