设置我的模拟器实例的端口

时间:2018-08-21 11:18:08

标签: android android-emulator adb emulation genymotion

在大多数仿真器(例如Memu,Nox或Genymotion)中,都有一个带有NAT部分的配置文件:

<NAT>
    <Forwarding name="ADB" proto="1" hostip="127.0.0.1" hostport="21503" guestip="10.0.2.15" guestport="5555"/>
    <Forwarding name="MVD" proto="1" hostip="127.0.0.1" hostport="21501" guestip="10.0.2.15" guestport="21501"/>
</NAT>

如果我启动模拟器并使用adb devices,我会看到:

adb devices
List of devices attached
127.0.0.1:21503 device

现在,我要将仿真器实例的端口设置为21510。我正在更改转发线路,如下所示:

<Forwarding name="ADB" proto="1" hostip="127.0.0.1" hostport="21510" guestip="10.0.2.15" guestport="5555"/>

不幸的是,启动仿真器hosport后,返回到数字21503。为什么会这样呢?我想控制adb devices的结果,因为我想将该值存储在数据库中。

似乎默认的hostport数字是:

  • 第一个仿真器-21503
  • 第二个模拟器-21513
  • 第三模拟器-21523
  • 第四个模拟器-21523

有什么办法可以控制它?

0 个答案:

没有答案