android-Android模拟器

as 版本 3.4.2

可以参考的两个工程


查看模拟器 adb 端口

在多开模拟器时需要调试指定模拟器进程的 adb 端口


逍遥 模拟器

  1. 在安装目录下找到 MEmu\MemuHyperv VMs\MEmu\MEmu.memu, 打开编辑

  2. 搜索关键字: guestport="5555", 这一行中的 hostport 就是 adb 调试端口

    1
    <Forwarding name="ADB" proto="1" hostip="127.0.0.1" hostport="21513" guestip="10.0.2.15" guestport="5555"/>
  3. 模拟器名称是 name_tag 字段

    1
    <GuestProperty name="name_tag" value="8324-p: 123" timestamp="1582720747926341100" flags=""/>

夜神 模拟器

  1. 在安装目录下找到 bin\BignoxVMS\nox\nox.vbox, 打开编辑

  2. 搜索关键字: guestport="5555", 这一行中的 hostport 就是 adb 调试端口

    1
    <Forwarding name="port2" proto="1" hostip="127.0.0.1" hostport="62001" guestport="5555"/>

雷电 模拟器

  1. 在安装目录下找到 dnplayer2\vms\leidian0\leidian.vbox, 打开编辑 (leidian0,leidian1 就是多开实例)

  2. 端口搜索 TCP/Ports, 3389 就是 adb 调试端口

    1
    <Property name="TCP/Ports" value="3389"/>

调试 Android 模拟器

模拟器使用文件管理器 explorer.apk

逍遥 模拟器

官网: https://www.xyaz.cn/

模拟器的 tcp 端口是 21503

1
adb connect 127.0.0.1:21503

模拟器中 /mnt/sdcard/Download 对应pc上的 C:\Users\wolegequ\Downloads\逍遥安卓下载


夜神 模拟器

官网: https://www.yeshen.com/

模拟器的 tcp 端口是 62001

1
adb connect 127.0.0.1:62001

模拟器中 /mnt/shared/Other 对应pc上的 C:\Users\wolegequ\Nox_share\Other


MuMu 模拟器

官网: https://mumu.163.com/

模拟器的 tcp 端口是 7555

1
adb connect 127.0.0.1:7555

模拟器中 /storage/emulated/0/$MuMu共享文件夹 对应pc上的 C:\Users\wolegequ\Documents\MuMu共享文件夹


开启定位

如果在 定位 设置中开启了, 实际还是无法使用定位. 可以尝试在 开发者选项 开启 允许模拟位置


踩坑

Google Play 商店报错: df-dferh-01

  1. 应用 里 找到并卸载 Google Play 商店, 重新启动, Google 安装器 重新安装一下 Google 服务即可.
  2. 还是不行就切换机型为 三星机型.

连接模拟器报错

将默认的 adb 复制到 模拟器中覆盖 adb.exe 和 nox_adb.exe, 然后重启一下电脑即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// 报错连不上模拟器
$ adb devices
adb server version (36) doesn't match this client (41); killing...
could not read ok from ADB Server
* failed to start daemon
adb.exe: failed to check server version: cannot connect to daemon

// 查看默认的 adb 版本
$ adb version
Android Debug Bridge version 1.0.41
Version 29.0.5-5949299
Installed as D:\unity_kit\android_sdk\platform-tools\adb.exe

// 模拟器 版本
$ D:\nox\Nox\bin\adb.exe version
Android Debug Bridge version 1.0.36
Revision 0e9850346394-android

// 模拟器 版本
$ D:\nox\Nox\bin\nox_adb.exe version
Android Debug Bridge version 1.0.36
Revision 0e9850346394-android

参考: https://blog.csdn.net/wenzhi20102321/article/details/80934037


关于 多开 实例

  • 夜神 使用 clone 出来的 设备 id 是一样的, 新建实例 则不一样
  • 雷电 clone/新建 实例都是不一样