![](/img/trans.png)
[英]Ant not rebuilding Android application with `ant debug install`
[英]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.