杰者的备忘录

当前位置:   网站首页 >> 杂烩

解决MuMu模拟器多开时的adb端口问题

最近在折腾手游搬砖,由于合作伙伴要求使用网易家的MuMu模拟器,于是硬着头皮折腾。


发现MuMu真的是很简陋,各种其他国产模拟器有的功能它都没有,例如单开的时候可以使用7555端口连接adb,多开就没办法逐个窗口连接了。然后MuMu也不支持桥接网卡。

网上搜遍了,没人折腾过这个,然后公开的相关内容。

好在因为MuMu也是基于vbox魔改来的,vbox原来支持的它也大部分支持,于是我查看了vbox的文档,自己加端口映射的命令。

命令是这样子的

"C:\Program Files\NemuVbox\Hypervisor\NemuManage.exe" modifyvm "虚拟机对应的名字" --natpf1 "myadb,tcp,,自定义的端口号,,5555"

主要修改几个引号里面的内容,

第一个NemuManage的路径基本都固定,一般都不需要改。

第二个引号是虚拟机对应的名字,在

MuMu安装目录\emulator\nemu\vms\

里面查看,每个窗口对应一个文件夹,就是文件夹的名字。

(ps:如果你了解sqlite数据库,也可以使用数据库查看工具打开“C:\Users\Public\Documents\MuMu Files\NemuMultiPlayer\config\cache.db”这个数据库,里面就能比较清楚了看到对应的关系。)

第三个就是自定义的端口号了,自己随便取,不要跟已经有的冲突就可以。每个窗口一个。


示例:

"C:\Program Files\NemuVbox\Hypervisor\NemuManage.exe" modifyvm "60.6.29.002-nemu-default-x64-release" --natpf1 "myadb,tcp,,8555,,5555"

在虚拟机关闭的情况下用cmd执行就可以了。

执行完,开启这个虚拟机,就可以用adb通过自定义的端口连接到了。

MuMu初始的那个窗口不需要改,还是7555,自己新建的,以上面我的示例从8555开始,逐个+1


这样就可以实现了多个窗口同时用adb控制的功能。


更多折腾的想法你可以参考vbox官网vboxmanage用法的文档,期待你在评论区留下更多玩法。



网友评论2

  1. onionknight2022-07-27 21:30:30 回复

    很有用,谢谢

  1. 此方法有效2022-11-18 21:47:55 回复

    谢谢

发表我的评论

Hi,您需要填写昵称和邮箱!

  • 必填项