在所有连接的设备上运行多个adb安装

时间:2016-07-05 23:45:15

标签: android adb

所以,我一直在使用以下guide来帮助我这一点无济于事。这是否已修补或与亚行不兼容?

我尝试过改变:

SETLOCAL ENABLEDELAYEDEXPANSION 
:: INSTALL ON ALL ATTACHED DEVICES ::
FOR /F "tokens=1,2 skip=1" %%A IN ('adb devices') DO (
    SET IS_DEV=%%B
    if "!IS_DEV!" == "device" (
        SET SERIAL=%%A
        echo "adb -s !SERIAL! %ARGUMENTS%"
        call adb -s !SERIAL! %ARGUMENTS%
    )
)

SETLOCAL ENABLEDELAYEDEXPANSION 
:: INSTALL ON ALL ATTACHED DEVICES ::
FOR /F "tokens=1,2 skip=1" %%A IN ('adb devices') DO (
    SET IS_DEV=%%B
    if "!IS_DEV!" == "device" (
        SET SERIAL=%%A
        echo "adb -s install %ARGUMENTS%"
        call adb -s install %ARGUMENTS%
    )
)

然而,ADB继续展示可用命令的基本ADB菜单,并且什么都不做。根据我的知识,我做了很多研究。

我需要解析的参数是什么?

如果我甚至可以运行多个ADB窗口来自动拾取下一个设备并运行安装agent.apk就足够了。

1 个答案:

答案 0 :(得分:2)

写作时

adb -s 

表示您即将指定设备名称/ ID,但它会找到安装,因此它会转出adb菜单,说这是我能做到的,不能做的。

因此,如果您只连接了一部手机,那么您可以写出

adb install %ARGUMENTS%"

但如果您有多部手机,则需要指定手机ID