2012-10-09 39 views
0

當使用ant安裝android應用時,如果沒有android設備連接到機器,它將掛起。它只會等待用戶連接一個,這會中斷腳本的自治性。ant android,如果沒有設備存在,跳過安裝

如何在運行安裝腳本之前設置某種條件語句來檢查是否有任何設備連接到計算機?

回答

1

我會做這樣的事情,從Ant腳本

  • 呼叫「ADB設備」
  • 解析輸出(看看有多少設備連接)
  • 螞蟻條件語句連接設備的檢查數量。
+0

你能寫出一些代碼嗎?這些是我想讓螞蟻做的事情,但我不知道你會怎麼做,螞蟻 – CQM

1

我對這個建議是一樣的。

DEV=$(adb devices 2>&1 | tail -n +2 | sed '/^$/d') 
if [ -z "$DEV" ] 
then 
    echo "No devices" >&2 
    exit 1 
fi 
+0

好吧,所以我已經從一個python腳本調用我的螞蟻腳本。我不知道我是否可以在其上添加bash腳本。有沒有另一種方法來控制ant內的adb命令?就像我可以添加的一些標誌 – CQM

+0

在python腳本中做同樣的事情(用python語法),我剛剛提供了一個例子 –

相關問題