2016-07-05 110 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

相關問題