<aside> 💡
VERSION
Java JDK: 17
Android SDK: 35
</aside>
ios 빌드는 잘 되는 상황이지만, android 빌드 시 문제가 발생.
<aside> 💡
PowerShell에서 환경변수 출력하기
Get-ChildItem Env:[환경 변수명]
</aside>
지금까지 얼만큼 시도했는지 기억은 안 난다.. 이렇게 하다간 도저히 해결하지 못할 것 같아서, 기록하며 이 문제를 해결할 시점엔 이 트러블슈팅 과정을 나 뇌리에 새기기 위해 기록하려고 합니다.
<aside> 💡
기존의 프로젝트는 여러 의존성이 엮여있기 때문에, 제 문제해결의 과정이 문제가 있었는지 확인하기 위해 새로운 프로젝트에서 안드로이드를 실행 환경을 구축하고 빌드해보려고 합니다.
여기서 된다면, 실행 방법에는 문제가 없고 제 프로젝트 환경에서 문제가 있는 거겠죠…
</aside>
React Native 프로젝트를 생성한 후, Android 모드로 실행하여 애뮬레이터를 돌려보려면 아래의 명령을 실행하면 됩니다.
Metro 실행
npx react-native start #Metro 실행
npx react-native start를 실행하지 않으면 아래와 Doctor 검사 시, 아래와 같은 메세지가 출력됩니다.
Android 실행(Metro 실행 창과 다른 Tab을 열고 실행해야 합니다)
npx react-native run-android #Android 실행
→ 안됨… 0%에서 올라가지 않는 상황 ㅠ
doctor를 통해 검사해보자
npx react-native doctor
android sdk가 준비되지 않았다고 한다.
안드로이드 SDK를 설치합시다.
다시 doctor
다행히도 정상적으로 모든 준비가 완료되었다.