웹, 앱 개발/RN React-Native

[React Native] MacBook M1 Run Android Emulator 안드로이드 에뮬레이터 구동

나아가는중 2021. 2. 3. 22:42
반응형

React Native M1 Run Android Emulator 안드로이드 에뮬레이터 구동

앞선 글에서도 소개 드렸지만 현재 Macbook M1에서 Android Emulator 안드로이드 에뮬레이터는 React Native에서 구동이 안되는 것 같습니다.

안드로이드 스튜디오가 아닌 별도의 방법을 사용하여 Android Emulator를 설치하여 android studio에서 동작은 가능한 것 같으나, React Native에서 어떻게 동작시켜야 하는지 찾지 못하였습니다.

 

별도의 설치와 안드로이드 스튜디오에서 실행이라도 원하시는 분은 아래 링크를 참조해주세요.

dlee0129.tistory.com/4?category=973753

 

[React Native] M1 에뮬레이터, 시뮬레이터 구동하기

React Native MacBook M1 에뮬레이터(Emulator) 시뮬레이터(Simulaotr) 구동하기(run) 실행환경은 MacBook Pro M1 입니다. 먼저 Visual Studio Code를 실행시켜주고 프로젝트 폴더를 워크스페이스에 추가합니다...

dlee0129.tistory.com

그럼 안드로이드 에뮬레이터를 어떻게 구동시킬 것인가 하다 저는 제 핸드폰이 안드로이드 폰이여서 핸드폰으로 구동시키기로 하였습니다.

구동시키려면 몇가지 설정을 해주셔야 합니다.

 

우선 핸드폰 마다 다를텐데 제 핸드폰은 Samsung Galexy S9입니다.

설정에 들어가서 개발자 옵션을 활성화 하신 후 USB 디버깅을 허용해줍니다.

그 다음 컴퓨터와 연결 후 접근을 허용합니다.

 

다음으로 React Native 프로젝트에서 하셔야할 설정입니다.

프로젝트 폴더 내의 android > gradle/wrapper > gradle-wrapper.properties 에 들어가셔서

기존의 아래 속성의 마지막 gradle-6.2 를 6.3으로

distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip

다음과 같이 변경 해줍니다.

distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip

 

이제 연결된 상태에서 react-native run-android 를 실행 하면 동작할 것입니다.

만약 동작하지 않는다면, 아래 명령어를 한번 입력해 보세요

adb reverse tcp:8081 tcp:8081
반응형