问题
虚拟设备长时间不响应,无法启动设备
方案
- 根据 android studio启动虚拟器失败 尝试删除锁文件
- 失败,.android 目录下不存在锁文件
- 电脑内存或计算配置不足
查看了模拟器需要的内存,我的电脑还有10GB,应该是绰绰有余
- 模拟器版本不对
- 重新下载了30版本的,依然不响应,真是奇了怪了
- 通过命令行启动虚拟机,以便查看故障原因
首先通过 su root
和 vi /etc/profile
加上环境变量
alias emulator='/Users/qun/Library/Android/sdk/emulator/emulator'
命令 emulator -list-avds
查看目前的虚拟设备
命令emulator -avd Pixel7a
启动设备 Pixel7a
启动后发现出错:
- 错误:
dyld: Symbol not found: _NSAppearanceNameDarkAqua
Referenced from: /Users/qun/Library/Android/sdk/emulator/lib64/qt/lib/libQt6CoreAndroidEmu.6.5.3.dylib (which was built for Mac OS X 11.0)
Expected in: /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
in /Users/qun/Library/Android/sdk/emulator/lib64/qt/lib/libQt6CoreAndroidEmu.6.5.3.dylib
[63582:809258:20240614,210440.491344:WARNING process_memory_mac.cc:93] mach_vm_read(0x7ffee7dd7000, 0x2000): (os/kern) invalid address (1)
Abort trap: 6
查看发现是MAC电脑版本问题,要求MAC OS X 11.0,但是我的电脑版本是10.13
去更新MAC版本了。。。。
`