当前位置: 首页 > 知识库问答 >
问题:

用于Windows上并行多个android设备的ADB

欧阳楚
2023-03-14

有没有办法在多个连接的Android设备上并行运行ADB命令?我需要在200台设备上批量安装一组5个应用程序。ADB似乎是最快的选择。但是,如果我可以在多个设备上并行执行此操作,那么它将进一步节省时间。

共有2个答案

娄建义
2023-03-14

多亏了亚历克斯。P,巴达克。

在我的例子中,添加递归开始与输入值和序列号设置ANDROID_SERIAL=序列号在第2开始

Start cmd可以并行运行多个android设备。

如果您添加了adb。exe文件夹路径到系统环境路径,不能考虑cmd开始地址。

代码如下:

@echo off
setlocal EnableDelayedExpansion
if "%1"=="" (
     FOR /F "tokens=1,2" %%a IN ('adb devices') DO (
        IF "%%b" == "device" ( set devicesn=%%a )
        start %0 !devicesn!
    )
 ) else (
    set ANDROID_SERIAL=%1
    REM WRITE YOUR SCRIPT BELOW
    REM ------------------------
)
陶腾
2023-03-14

创建批安装。bat文件包含以下内容:

@echo off
cls
FOR /F "tokens=1,2" %%a IN ('adb.exe devices') DO (
    IF "%%b" == "device" ( start /b adb.exe -s %%a install -r %1 )
)

现在,您可以运行batch\u安装。球棒

 类似资料:
  • 我正在一台新的Windows10笔记本电脑上设置一个Android开发环境。我在使用其他操作系统的其他机器上已经这样做过很多次了,但这是第一次使用Windows10。问题是,Android Studio无法检测我的设备(LG区域3)后,我通过USB连接它。请注意,我以前曾在Arch Linux桌面上使用此设备进行开发。 我已经下载了Android Studio并创建了几个AVD。我可以运行我的应用

  • 当有多个android设备通过ADB连接时,有没有一种方法可以运行命令'ant debug install'? 我目前有两个设备通过WiFi连接到ADB。当我运行ant debug install时,我会遇到以下无限错误。 有没有一种方法可以同时安装到两个设备上?

  • 我genymotion模拟器和我的手机连接,我想通过wifi运行和调试我的应用程序,我找到了这样做的指令,但当我输入此代码时,我得到了这个错误: 我得到这个错误:错误:多个设备/仿真器 如何将我的设备设置为默认值或类似的东西来解决此问题?

  • 我几近沮丧。我正在尝试让我的react原生应用程序运行几个小时。我找到的所有教程都跳过了Android虚拟设备无法正常启动的部分。 我有我的反应包通过节点和博览会。 设置了HOME和JAVA变量。VT-X已启用。Android Studio是最新的。每当我启动Android虚拟设备(设置为像素2),Android设备会一直呈现动画谷歌标志,但不会启动。 当我试图启动Android设备通过世博会lo

  • 我是Appium的新手,尝试使用Appium和Selenium(Java)并行运行2台android设备,但只有1台设备在运行我的测试脚本。下面是我的测试脚本(junit),我很难尝试解决这个问题。我没有同时使用任何网格或云网格(SauceLabs/BrowserStack),因为我现在想在本地监视它。 我不是很确定我需要在这里补充什么细节,但我很乐意回答任何问题和建议,将非常感谢。 提前谢谢!!

  • 我正在使用Windows8。我正在尝试在设备上运行应用程序。找不到我的设备,设备USB调试已启用。此外,我已经安装了相同的驱动程序使用管理我也安装了谷歌USB驱动程序包。但仍然找不到该设备。 拜托,有人能帮忙吗