You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

多设备连接ADB时如何指定特定设备安装build?

多adb设备连接时指定目标设备的操作方法

首先执行adb devices获取所有已连接设备的序列号,输出结果第一列的字符串就是对应设备的唯一标识,格式类似emulator-5554、8GX0220C15003UK。

方法1:单次命令指定目标设备(最常用)

给任意adb命令加上-s <设备序列号>前缀,即可指定本次命令作用的目标设备。
安装安装包的对应命令格式为:

adb -s <替换为目标设备序列号> install <安装包本地路径.apk>

示例:给序列号为8GX0220C15003UK的设备安装当前目录下的app.apk,命令如下:
adb -s 8GX0220C15003UK install ./app.apk

该参数对所有adb指令生效,比如:

  • 查看目标设备日志:adb -s 8GX0220C15003UK logcat
  • 进入目标设备shell:adb -s 8GX0220C15003UK shell

简化场景提示:如果你的设备列表里只有1台真机+1台模拟器,可以省略序列号,用简化参数:

  • -d 直接指定唯一连接的真机
  • -e 直接指定唯一运行的模拟器
    对应安装命令示例:adb -d install ./app.apk

方法2:设置默认目标设备(适合长期操作单台设备)

可以通过设置ANDROID_SERIAL环境变量指定全局默认设备,设置完成后无需每次添加-s参数,所有adb命令默认作用到该设备上,配置仅在当前终端窗口生效:

  • Linux/macOS 终端配置:export ANDROID_SERIAL=<目标设备序列号>
  • Windows cmd 配置:set ANDROID_SERIAL=<目标设备序列号>
  • Windows PowerShell 配置:$env:ANDROID_SERIAL="<目标设备序列号>"

内容的提问来源于stack exchange,提问作者Bhaskar Sagar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 03:21:02