Mac 使用MuMu模拟器调试

一、安装MuMu模拟器

二、连接命令:abd connect ip:port

首先查看一下adb 命令是否可用。在终端输入adb测试,如果不可用,设置环境变量。输入如下命令:

1、打开环境变量文件:

touch .bash_profile

open -e .bash_profile

2、输入:export PATH=${PATH}:~/Library/Android/sdk/platform-tools 保存即可

3.这时候你输入adb可能没有效果,你需要让环境变量立即生效
输入下面的命令,这样adb就可以用了。
source .bash_profile

4.查看验证模拟器端口号(方法很多,比如利用Mac自带网络使用工具你也可以获得模拟器端口号)

一般情况下模拟器会告诉你端口号,网上搜索即可。windows和mac端口号不一样,所以你需要验证下。

22471 是mumu给出的Mac 端口号,首先关闭执行下面命令:

sudo lsof -i:22471

如果没有,然后打开模拟器继续执行该命令:

下面是我的显示:

NvrdeiMac:~ nvr$ sudo lsof -i:22471
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
NemuPlaye 2728 nvr 28u IPv4 0x42432fc932828dc5 0t0 TCP localhost:22471 (LISTEN)
NemuPlaye 2728 nvr 29u IPv6 0x42432fc923d321c5 0t0 TCP localhost:22471 (LISTEN)

下面可以看出该端口被mumu占用,name:localhost:22471

然后执行 sudo adb connect localhost:22471

然后连接成功。
三、设备offline

1、依次执行以下命令

adb kill-server

adb start-server

adb devices

四、后续开发使用

1、打开mumu模拟器

2、依次执行以下命令

adb kill-server

adb start-server

原文:https://blog.csdn.net/ZY_FlyWay/article/details/83819830 作者:ZY_FlyWay 

### 安装Mumu模拟器的前提条件 2015年款的MacBook在硬件上具备一定的性能,但Mumu模拟器对系统的要求较高,尤其是在运行安卓应用时需要较好的CPU和内存支持。Mumu模拟器官方推荐的系统配置包括: - 操作系统:macOS 10.14及以上版本 - 内存:至少8GB RAM(推荐16GB) - 存储空间:至少10GB可用空间 - CPU:支持虚拟化的Intel处理器(M1及后续芯片需特别注意兼容性) 由于2015年款MacBook通常搭载的是Intel处理器,理论上支持Mumu模拟器的安装,但需要注意系统版本和模拟器版本的兼容性。 ### 下载Mumu模拟器 Mumu模拟器的官方下载地址通常可以在网易的官方网站找到。如果官网无法直接下载,可以尝试以下方法: 1. 访问网易Mumu模拟器的官网,下载适用于macOS的安装包。 2. 确保下载的版本与系统兼容,特别是macOS的版本需要与Mumu模拟器支持的版本匹配[^2]。 ### 安装步骤 1. **安装Mumu模拟器** 下载完成后,双击安装包并按照提示完成安装过程。如果在安装过程中遇到权限问题,可以在“系统偏好设置 → 隐私与安全性”中允许安装未知来源的应用程序。 2. **解决安装目录问题(如需重装)** 如果之前已经安装过Mumu模拟器并需要重装,可能会遇到无法更换安装目录的问题。可以通过删除旧的安装目录后重新安装来解决。具体操作如下: - 删除旧的安装文件夹(通常位于`/Applications`或用户自定义目录)。 - 清理相关的配置文件(位于`~/Library/Application Support/MuMu`)。 - 重新运行安装程序,并选择新的安装目录[^1]。 3. **启动Mumu模拟器** 安装完成后,启动Mumu模拟器。首次启动时,模拟器会自动配置虚拟设备,这个过程可能需要几分钟时间。 4. **优化性能设置** 在Mumu模拟器的设置中,可以调整虚拟设备的内存和CPU资源分配。建议为模拟器分配至少2GB内存和2个CPU核心以保证流畅运行。 ### 常见问题及解决方法 - **无法启动模拟器** 如果模拟器无法启动,可能是由于macOS的SIP(系统完整性保护)机制阻止了某些操作。可以尝试在终端中运行以下命令来禁用SIP: ```bash sudo nvram boot-args="rootless=0" ``` 然后重启系统。完成后,再次尝试启动Mumu模拟器。 - **性能较差** 如果模拟器运行较慢,可以尝试关闭不必要的后台程序,释放系统资源。此外,确保MacBook的散热良好,避免因过热导致的性能下降。 - **证书抓包问题(如需调试)** 如果需要在Mumu模拟器上进行抓包调试(如使用Burp Suite),可以按照以下步骤操作: ```bash # 下载证书并转换格式 openssl x509 -inform DER -in cacert.der -out cacert.pem # 获取证书的 hash 值 hash=$(openssl x509 -inform PEM -subject_hash_old -in cacert.pem | head -n 1) # 将 pem 证书改成 hash + .0 的格式 new_hash="${hash}.0" mv cacert.pem "$new_hash" # 将证书推送到模拟器的系统证书目录 adb push "$new_hash" /system/etc/security/cacerts/ ``` 这样可以将Burp的证书安装到模拟器中,以便进行HTTPS流量的解密和分析[^3]。 ###
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值