2016-07-05 67 views
0

所以,我一直在使用以下的guide来帮助我这个无济于事。这是否已修补或与亚行不符?在所有连接的设备上运行多个adb安装

我试图改变:

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窗口来自动拾取下一个设备并运行install agent.apk,那就足够了。

+0

多的Android [ADB可能的复制在Windows上并行设备](http://stackoverflow.com/questions/31833983/adb-for-multiple-android-devices-in-parallel-on-windows) –

回答

2

当你写

adb -s 

意味着你将要指定设备名称/ ID,但它发现安装所以它转储出亚行菜单,说这是我能做和不能做。

所以,如果你只有那么一个连接手机,你可以写出来

adb install %ARGUMENTS%" 

但如果你有多个电话,你需要指定手机ID

相关问题