如何将Android Studio设备名称Map到ADB设备名称?

n7taea2i  于 2022-11-16  发布在  Android
关注(0)|答案(1)|浏览(164)

在Android Studio的设备管理器中,虚拟设备名称为

New Device API 30 1

在我从Android Studio启动它之后,我可以在“adb devices”输出中看到它

C:\>adb devices
List of devices attached
emulator-5554   device

如果我只有一个设备在运行,就不会出现混乱。
如果我有多重,有没有办法分辨哪个是哪个?

背景

当我在脚本中启动模拟器时,我需要使用Android Studio设备名称。

emulator -avd New_Device_API_30_1

但是当我将Appium Python客户端连接到Appium服务器时,我需要在desired_cap中使用ADB设备名称,

driver = webdriver.Remote(f"http://127.0.0.1:4723/wd/hub", {"appium:deviceName":"emulator-5554", ...})

我需要自动执行这两个步骤。
谢谢你

fbcarpbf

fbcarpbf1#

您可以在启动仿真器时指定端口,然后您将知道设备名称

emulator -avd New_Device_API_30_1 -port 5558

然后你就会看到

adb devices
List of devices attached
emulator-5558   device

否则将按照启动顺序选择它们。

相关问题