React Native M1 Run Android Emulator 안드로이드 에뮬레이터 구동
앞선 글에서도 소개 드렸지만 현재 Macbook M1에서 Android Emulator 안드로이드 에뮬레이터는 React Native에서 구동이 안되는 것 같습니다.
안드로이드 스튜디오가 아닌 별도의 방법을 사용하여 Android Emulator를 설치하여 android studio에서 동작은 가능한 것 같으나, React Native에서 어떻게 동작시켜야 하는지 찾지 못하였습니다.
별도의 설치와 안드로이드 스튜디오에서 실행이라도 원하시는 분은 아래 링크를 참조해주세요.
dlee0129.tistory.com/4?category=973753
그럼 안드로이드 에뮬레이터를 어떻게 구동시킬 것인가 하다 저는 제 핸드폰이 안드로이드 폰이여서 핸드폰으로 구동시키기로 하였습니다.
구동시키려면 몇가지 설정을 해주셔야 합니다.
우선 핸드폰 마다 다를텐데 제 핸드폰은 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
'웹, 앱 개발 > RN React-Native' 카테고리의 다른 글
[React Native] Slider 활용 (0) | 2021.02.07 |
---|---|
[React Native] Hooks를 이용한 Timer functional component (0) | 2021.02.06 |
[React Native] GeoLocation 사용법 / 현재 위치 정보 불러오기 (0) | 2021.02.02 |
[React Native] react-native-timeline-flatlist API (0) | 2021.02.01 |
[React Native] ImageBackground borderRadius (0) | 2021.02.01 |