MuMu 模拟器使用教程
涵盖:APK 安装、adb 端口转发(访问模拟器内的 HTTP 服务)
一、安装 APK
MuMu 模拟器(mumu.163.com)完全支持安装 APK 文件,可通过以下几种方式:
1. 拖拽安装(最简单)
将电脑上的 .apk、.apks 或 .xapk 文件直接拖拽到模拟器窗口中,即可自动安装。
2. 使用”APK 安装”功能
- Windows 版:点击模拟器右上角的菜单或”V”形图标,找到并点击”APK 安装“。
- Mac 版:在屏幕顶部的菜单栏中找到”工具“,点击”安装 apk“。
3. 通过模拟器内浏览器下载
在模拟器内打开浏览器,直接下载 APK 文件,下载完成后从通知栏点击即可安装。
注意事项
- 文件格式:除了
.apk,模拟器也支持.apks和.xapk格式。 - 应用来源:如果模拟器自带的应用中心找不到某款应用,可以通过上述方式安装从官网或其他渠道下载的 APK。
- 架构限制(Mac 用户请注意):macOS 版本的 MuMu 模拟器仅支持 ARM64 位的应用,无法安装 32 位应用。
- 开发者版本:模拟器可能无法直接安装用于调试的
debug版本 APK。 - 安装失败:通常是因为安装包文件不完整或已损坏,可以尝试重新下载。
二、adb 端口转发(访问模拟器内的 HTTP 服务)
在模拟器内启动了一个 HTTP 服务后,可以用 adb forward 做端口转发,让本机 Mac 直接访问它。无论服务绑定在模拟器里的 127.0.0.1 还是 0.0.0.0 都能打通。
1. 连接 MuMu 的 adb
MuMu 的 adb 端口:MuMu 12 为 16384,老版 MuMu 为 7555。
adb connect 127.0.0.1:16384
# 老版模拟器:adb connect 127.0.0.1:7555
验证是否连接成功:
adb devices
输出中出现 127.0.0.1:16384 device 即表示已连接。
2. 查看模拟器内监听的端口(可选)
先确认你的 HTTP 服务监听在哪个端口(十六进制转十进制,如 1F90 = 8080):
adb shell "cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | awk '{print \$2}' | grep -v local_address | sort -u"
3. 做端口转发
将本机 8080 端口转发到模拟器内的 8080 端口(端口号按你的服务实际监听端口修改):
adb forward tcp:8080 tcp:8080
4. 在 Mac 上访问
open http://127.0.0.1:8080
或直接在浏览器访问 http://127.0.0.1:8080
验证
curl -s -o /dev/null -w "HTTP %{http_code}\n" http://127.0.0.1:8080/
返回 HTTP 200 即表示转发成功。
常见问题
- 服务重启或 adb 断开后:重新执行
adb forward tcp:8080 tcp:8080即可。 Connection refused:说明 adb 端口不对,确认 MuMu 版本对应的端口(16384 / 7555),或先确认模拟器已启动。failed to connect:模拟器未启动或未开启 adb 调试。
三、完整示例流程
# 1. 连接模拟器
adb connect 127.0.0.1:16384
# 2. 转发端口
adb forward tcp:8080 tcp:8080
# 3. 验证
curl -s -o /dev/null -w "HTTP %{http_code}\n" http://127.0.0.1:8080/
# 4. 浏览器打开
open http://127.0.0.1:8080
阅读 —
·
全站 —