qemu-system-i386 неожиданно завершил работу при запуске AVD (виртуальное устройство Android) на Mac (недопустимая инструкция 4)

Я установил Android Studio на свой Mac (Macbook Pro, август 2017 г., OSX 10.12.4), затем запустил, создал проект hello world и создал AVD (Android Virtual Device, Nexus 5) для запуска своего проекта на нем.

Ошибка отображается, когда я пытаюсь запустить свой проект на симуляторе (нажав кнопку воспроизведения) или когда я пытаюсь запустить сам эмулятор.

Вот скриншот ошибки: AVD ошибка

Вот начало трассировки стека:

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

2 ответа

Решение

Отключение / удаление CylancePROTECT решило эту проблему для меня.

sudo launchctl remove com.cylance.agent_service

Это же программное обеспечение также мешало мне компилировать программы go.

Некоторая защита памяти является источником проблемы. Вот соответствующая статья для некоторой тонкой настройки CylancePROTECT, которая может решить проблему с удалением полностью программного обеспечения: runtime: bsdthread_register fatal error (CylancePROTECT)

Я решил это, зайдя в диспетчер ADV -> Выбрать виртуальное устройство -> значок редактирования -> Выбрать графику для программного обеспечения GELS-2.0.

Другие вопросы по тегам