重点: 先看报错信息, 如果你的也是这样, 那么可以照着下面的做法解决
image.png
仔细看里面有这样一句, 说找不到 monitor-aarch64
这个目录
/Users/wangpan/Library/Android/sdk/tools/lib/monitor-aarch64/monitor.app/Contents/MacOS/monitor: cannot execute: No such file or directory
解决办法
- 进入 monitor 所在的文件目录, 比如我的在这里
/Users/wangpan/Library/Android/sdk/tools/monitor
- 用 vim 打开这个文件(或者用文本编辑工具打开), 找到
app=lib/monitor-${vmarch}/monitor
这一行文字, 然后把里面的${vmarch}
直接改为x86_64
, 改完之后是这样app=lib/monitor-x86_64/monitor
. 最后保存并关闭, 然后再尝试打开 monitor 就可以正常运行了 - 下面放几张我运行起来的截图
pic1.png
pic2.png
image.png
问题解释
因为下载的 android sdk 中, monitor 默认只有 x86_64
架构的库文件, 没有 aarch64
架构的库文件, 所以在启动脚本中强行把 aarch64
改为了 x86_64
. 同时最好确认一下你的 sdk 目录中 /Users/wangpan/Library/Android/sdk/tools/lib/monitor-x86_64
这个目录是存在的(默认是存在的)