如何建立UDID和模拟器名称之间的链接?

时间:2018-05-30 14:47:16

标签: android-emulator

当我启动这样的模拟器时,我在尝试获取启动模拟器的名称时遇到了麻烦:"模拟器-avd toto"我可以用adb设备显示它,我得到一个像这样的UDID" emulator-5554"。但是如何在命令行中建立UDID和avd名称(toto)之间的链接?

1 个答案:

答案 0 :(得分:0)

好的,所以我终于做到了这样。假设你启动的第一个模拟器是“emulator-5554”和5554 = n,如果你启动另一个模拟器它将是“emulator-n + 2”。因此,您只需创建一个列表,每次启动模拟器时,都会将其添加到此列表中,其名称为+ ID。如果您启动3个模拟器“emulator-5554”“emulator-5556”和“emulator-5558”并关闭5556,则必须小心,如果您启动模拟器,它将会占用。

实施例 推出3个模拟器:

var map = new L.Map('mapcontainer', {
    crs: hackedEPSG3857,
    maxBounds: [[-Infinity, -10], [Infinity, 10]]
});

删除toto2:

hackedSphericalMercator.MAX_LATITUDE

添加toto4:

[{name:"toto", id:"emulator-5554"}, {name:"toto2", id:"emulator-5556"}, {name: "toto3", id: "emulator-5558"}]

如果你有一个更好的解决方案,我会打开。