이번에 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가 잘 실행되는 것을 확인할 수 있다.
'Flutter' 카테고리의 다른 글
<Flutter> iOS 에뮬레이터 CocoaPods's specs repository is too out-of-date to satisfy dependencies 에러 (0) | 2021.09.03 |
---|---|
<Flutter> 플러터 상에서 url 연결하는 방법 (0) | 2021.08.10 |
<Flutter> Dot indicator 사용 (0) | 2021.07.09 |
<Flutter> 플러터의 미래 (0) | 2021.06.18 |
<Flutter> uuid 3.0.4 (0) | 2021.05.17 |