본문 바로가기

개발/React Native

안드로이드 스튜디오 맥북 M1 에뮬레이터 안 켜질 때 해결 방법

SDK 경로도 더블 체크했을 때 올바르게 설정되었고, 안드로이드 스튜디오에 React native 프로젝트가 아닌

My Application으로 Empty Activity 설정으로 프로젝트를 만들어 에뮬레이터를 띄우면 제대로 띄워지는데

유독 RN으로 npm run android 하면 에뮬레이터가 구동 되지 않았다.

후...하루종일 구글링해서 해봤는데 해결되지 않았다.

 

깃허브에 올라와있는 m1 유저들을 위한 에뮬레이터를 dmg로 받기도 했는데

설정이 복잡하기도 하고 애초에 완전 해결책은 아니라고들 구글에서 얘기하더라.

 

그래서 아예 갤럭시 핸드폰(플립3)을 개발자 옵션을 켜서 (USB 디버깅 토글 활성화) 연결하여 직접적으로 키니

그제서야 제대로 구동되었다.

 

이 때에도 초반에 갤럭시가 처음에는 제대로 인식을 하지 못해서 한참 헤맸는데

RN 프로젝트에 직접적으로 에뮬이 띄워지는 것을 테스트하지 말고

My Application 기본 프로젝트에 먼저 띄워 되는 것을 확인 먼저 해보자. 그 후 RN 프로젝트에 android run을 했더니 되었다.

 

예전에 프로젝트를 한 번 진행했을 때에는 에뮬레이터가 정상적으로 잘 켜졌기에.. 이 희망으로 하루종일 삽질을 했다. ㅡㅡ

해외 유튜버들도 대체로 S 버전의 안드로이드 31로 설정하고 arm82로 했는데도 나는 안 되더라. (포맷까지 한 상태였음)

 

아무튼 지속적으로 안 된다면 핸드폰을 AVD 삼아 에뮬 띄우는 것이 삽질을 줄이는 방법이 될 수 있다.

 

오히려 좋은 방법일수도. 안드로이드 에뮬에 xcode 에뮬까지 띄우면 정신이 하나도 없었는데 오히려 좋아.