在Mac上启动AVD(Android虚拟设备)时,qemu-system-i386意外退出(非法指令4)。

7
我在我的Mac上安装了Android Studio(Macbook Pro,2017年8月,OSX 10.12.4),然后启动,创建了一个Hello World项目,并创建了一个AVD(Android虚拟设备,Nexus 5)来运行我的项目。当我尝试在模拟器上运行我的项目(按下播放按钮)或尝试启动模拟器本身时,错误就会显示出来。这是一个错误截图:AVD error。以下是堆栈跟踪的开头:
Process:               qemu-system-i386 [5779]
Path:                  /Users/USER/Library/Android/*/qemu-system-i386
Identifier:            qemu-system-i386
Version:               0
Code Type:             X86-64 (Native)
Parent Process:        studio [4683]
Responsible:           qemu-system-i386 [5779]
User ID:               502

Date/Time:             2017-08-22 13:20:02.612 +0100
OS Version:            Mac OS X 10.12.4 (16E195)
Report Version:        12
Anonymous UUID:        A816A6BA-C97F-6831-E59F-1431A005F23C

Sleep/Wake UUID:       48F2FC89-DF11-4A13-ACEB-E81AF10174B0

Time Awake Since Boot: 15000 seconds
Time Since Wake:       7900 seconds

System Integrity Protection: enabled

Crashed Thread:        4

Exception Type:        EXC_CRASH (SIGILL)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Illegal instruction: 4
Termination Reason:    Namespace SIGNAL, Code 0x4
Terminating Process:   qemu-system-i386 [5779]

以下是完整的堆栈跟踪信息:https://pastebin.com/raw/Btt2igX4


你找到解决方案了吗? - Jorge Gil
不幸的是,目前还没有。 - Emilio Rodriguez
2个回答

7
禁用/卸载CylancePROTECT解决了我的问题。
sudo launchctl remove com.cylance.agent_service

相同的软件也阻止我编译go程序。
问题的根源在于一些内存保护机制。以下是与CylancePROTECT微调相关的相关文章,可以通过完全卸载该软件解决问题:runtime: bsdthread_register fatal error (CylancePROTECT)

我已经在我的.bashrc文件中添加了以下内容:if [ $(sudo env -i bash -c "launchctl list | grep -i cylance | wc -l") -gt "0" ]; then sudo env -i bash -c "launchctl remove com.cylance.agent_service" fi - Olivier
我正在使用M1 MBP,但这并没有解决问题。 - Olcay Ertaş

3

我解决了这个问题,方法是进入ADV管理器 -> 选择虚拟设备 -> 编辑图标 -> 选择图形为软件GELS-2.0

我通过以下方式解决了该问题:


对于Tiramisu(API 32),在Mac OS X上不可用此选项。 - Olcay Ertaş
仅适用于Android 12 arm64-v8a映像,只有GLES 1.1可用,如果我选择它,模拟器将无法启动。 - Olcay Ertaş

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接