簡體   English   中英

ADB ant調試安裝在多個android設備上

[英]ADB ant debug install on multiple android devices

當有多個Android設備通過ADB連接時,有沒有一種方法可以運行“ ant debug install”命令?

我目前有兩個設備通過wifi連接到亞行。 當我運行ant debug install時,我收到以下錯誤消息。

 [exec] error: more than one device and emulator
     [exec] - waiting for device -
     [exec] error: protocol fault (status read)
     [exec] - waiting for device -
     [exec] error: protocol fault (status read)
     [exec] - waiting for device -
     [exec] error: protocol fault (status read)
     [exec] - waiting for device -
     [exec] error: protocol fault (status read)
     [exec] - waiting for device -
     [exec] error: protocol fault (status read)
     [exec] - waiting for device -
     [exec] error: protocol fault (status read)

如果我斷開其中一台設備的連接,它將正常運行。

我也試過

ant調試安裝[特定設備的IP]

這提供了相同的錯誤結果。

有沒有一種方法可以同時安裝到兩個設備?

android ant build腳本似乎不支持在一個命令中安裝到所有設備。 但是,安裝目標確實具有名為$ {adb.device.arg}的ant屬性。 您至少應該能夠從命令行控制要將應用安裝到哪個設備,如下所示:

ant -Dadb.device.arg="-s <deviceid>" debug install

現在,如果您可以使用此處描述的腳本之一來檢索所有已連接設備ID的列表,則應該能夠編寫一個簡單的腳本來迭代每個設備的ant install命令。

順便說一句,如果您有興趣,則將ant build xml文件作為sdk的一部分包括在內,並位於sdk文件夾中:

$ANDROID_SDK/tools/ant/build.xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM