본문 바로가기

Flutter

<Flutter> Mac OS Big Sur 에뮬레이터 오류 해결

이번에 Big Sur로 업데이트를 하면서 사용하던 Emulator가 실행이 안되어 검색을 하다 해결하게 되었다.

 

Stackoverflow에서 나랑 같은 사람이 한둘이 아니었다...

 

먼저 Terminal을 열어서 emulator가 있는 곳으로 이동한다.

 

/Users/<username>/Library/Android/sdk/emulator/qemu/darwin-x86_64/

 

다음과 같은 xml 파일을 만든다.

 

vi entitlements.xml

 

그다음 아래의 코드를 .xml 파일에 복사해서 붙여 넣는다.

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.security.hypervisor</key>
    <true/>
</dict>
</plist>

 

그다음 Terminal에 다음과 같은 명령어들을 입력하면 된다.

 

codesign -s - --entitlements entitlements.xml --force qemu-system-aarch64
codesign -s - --entitlements entitlements.xml --force qemu-system-aarch64-headless 
codesign -s - --entitlements entitlements.xml --force qemu-system-armel
codesign -s - --entitlements entitlements.xml --force qemu-system-armel-headless 
codesign -s - --entitlements entitlements.xml --force qemu-system-i386
codesign -s - --entitlements entitlements.xml --force qemu-system-i386-headless 
codesign -s - --entitlements entitlements.xml --force qemu-system-x86_64
codesign -s - --entitlements entitlements.xml --force qemu-system-x86_64-headless 

 

이제 Emulator가 잘 실행되는 것을 확인할 수 있다.