当我启动这样的模拟器时,我在尝试获取启动模拟器的名称时遇到了麻烦:"模拟器-avd toto"我可以用adb设备显示它,我得到一个像这样的UDID" emulator-5554"。但是如何在命令行中建立UDID和avd名称(toto)之间的链接?
答案 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"}]
如果你有一个更好的解决方案,我会打开。