Skip to content

Latest commit

 

History

History
153 lines (115 loc) · 6.43 KB

连接设置.md

File metadata and controls

153 lines (115 loc) · 6.43 KB

连接设置

自动检测

M9A 可以通过当前正在运行的单个模拟器自动检测并填充 ADB 路径、连接地址和连接配置。

截止至 M9A v2.5.7 支持检测的模拟器及连接地址如下:

  • BlueStacks 5:127.0.0.1:5555/5556/5565/5575/5585/5595/5554
  • MuMu 模拟器 12:127.0.0.1:16384/16416/16448/16480/16512/16544/16576
  • 雷电模拟器 9:emulator-5554/5556/5558/5560, 127.0.0.1:5555/5557/5559/5561
  • 夜神模拟器:127.0.0.1:62001/59865
  • 逍遥模拟器:127.0.0.1:21503

若检测失败,请尝试使用 UAC 管理员权限启动 M9A 并再次检测。若仍失败,则请参考下文手动设置,并确认模拟器和连接地址是否包含在上述列表中。

ADB 路径

Note

自动检测使用的是模拟器的 ADB,但有时自动检测会出现问题,此时就需要手动设置。
强制替换 ADB 是下载谷歌提供的 ADB 后再进行替换,如果自己设置谷歌的 ADB 即可一劳永逸。

使用模拟器提供的 ADB

前往模拟器安装路径,Windows 可在模拟器运行时在任务管理器中右键进程点击 打开文件所在的位置

顶层或下层目录中应该会有一个名字中带有 adb 的 exe 文件,可以使用搜索功能,然后选择。

Note

一些例子
adb.exe HD-adb.exe adb_server.exe nox_adb.exe

使用谷歌提供的 ADB

点击下载后解压,然后选择其中的 adb.exe

推荐直接解压到 M9A 文件夹下,这样可以直接在 ADB 路径中填写 .\platform-tools\adb.exe,也可以随着 M9A 文件夹一起移动。

连接地址

Tip

运行在本机的模拟器连接地址应该是 127.0.0.1:<端口号>emulator-<四位数字>

模拟器相关文档及参考地址

其他模拟器可参考 赵青青的博客

获取多开端口

  • MuMu 12 多开器右上角可查看正在运行的多开端口。
  • Bluestacks 5 模拟器设置内可查看当前的多开端口。
  • 待补充

Note

备选方案

  • 方案 1 : 使用 ADB 命令查看模拟器端口

    1. 启动一个模拟器,并确保没有其他安卓设备连接在此计算机上。
    2. 在存放有 ADB 可执行文件的文件夹中启动终端。
    3. 执行以下命令。
    # Windows 命令提示符  
    adb devices  
    # Windows PowerShell  
    .\adb devices  

    以下为输出内容的例子:

    List of devices attached  
    127.0.0.1:<端口号>   device  
    emulator-<四位数字>  device  
    

    使用 127.0.0.1:<端口>emulator-<四位数字> 作为连接地址。

  • 方案 2 : 查找已建立的 ADB 连接

    1. 执行方案 1。
    2. 徽标键+S 打开搜索栏,输入 资源监视器 并打开。
    3. 切换到 网络 选项卡,在 侦听端口 的名称列中查找模拟器进程名,如 HD-Player.exe
    4. 记录模拟器进程的所有侦听端口。
    5. TCP 连接 的名称列中查找 adb.exe,在远程端口列中与模拟器侦听端口一致的端口即为模拟器调试端口。

触控模式

  1. Minitouch:使用 C 编写的 Android 触控事件器,操作 evdev 设备,提供 Socket 接口供外部程序触发触控事件和手势。从 Android 10 开始,Minitouch 在 SELinux 为 Enforcing 模式时不再可用。
  2. MaaTouch:由 MAA 基于 Java 对 Minitouch 的重新实现,使用安卓原生的 InputDevice,并添加了额外特性。高版本 Android 可用性尚待测试。帮我们做做测试
  3. Adb Input:直接调用 ADB 使用安卓的 input 命令进行触控操作,兼容性最强,速度最慢。

M9A 和模拟器多开

Note

若需要多开模拟器同时操作,可将 M9A 文件夹复制多份,使用 不同的 M9A同一个 adb.exe不同的连接地址 来进行连接。

MFAWPF 特殊设置

adb 额外参数

一般来说你不需要修改,保持 {} 即可。

对应 debug/config.json"AdbDevice" "Config" 字段的值,
形如 {"extras":{"ld":{"enable":true,"index":1,"path":"C:/leidian/LDPlayer9","pid":7524}}}

模拟器启动参数

这个参数是启动/关闭需要用到的,点击主页-启动上方设置按钮后可以看到,依据个人需求设置。

品牌 启动参数
MuMu -v <多开号(从0开始)>
雷电 index=<多开号(从0开始)>

[!NOTE]

<多开号> 在填写时需要被整体替换,注意空格。

更新功能

检查资源和资源更新对应着 M9A 的核心资源,
软件更新对应着 MFAWPF本体(通用UI)。

一般来说,更新资源是必要的,我们可能在更新中修复了已知bug/添加了新功能。
软件更新是可选的,不影响 M9A 的运行。