温馨提示:本文翻译自stackoverflow.com,查看原文请点击:java - How can I adb install an apk to multiple connected devices?
adb android eclipse java adt

java - 如何adb将apk安装到多个连接的设备?

发布于 2020-04-07 10:52:06

我有7台设备插入了开发机器。

通常我会这样做,adb install <path to apk>并且可以安装到单个设备上。

现在,我想在所有7个连接的设备上安装我的apk。如何在一个命令中执行此操作?我想运行一个脚本。

查看更多

提问者
Sheehan Alam
被浏览
98
46.6k 2014-02-17 06:49

您可以adb devices用来获取已连接设备的列表,然后adb -s DEVICE_SERIAL_NUM install...为列出的每个设备运行

(bash)之类的东西:

adb devices | tail -n +3 | cut -sf 1 -d " " | xargs -iX adb -s X install ...

注释表明,这对于较新的版本可能会更好:

adb devices | tail -n +2 | cut -sf 1 | xargs -iX adb -s X install ...

对于Mac OSX(未经Linux测试):

adb devices | tail -n +2 | cut -sf 1 | xargs -I {} adb -s {} install ...