🔧 기본 빌드 & 실행 명령어
명령어 |
설명 |
npx react-native run-android |
안드로이드 앱 실행 |
npx react-native run-ios |
iOS 앱 실행 (Mac에서만 가능) |
npx react-native start |
메트로 번들러 시작 (개발 서버) |
npx react-native doctor |
환경 설정 검사 및 문제 해결 |
cd android && ./gradlew clean |
안드로이드 빌드 캐시 정리 |
npx react-native-clean-project |
프로젝트 전체 캐시 및 빌드 정리 |
🔥 디버깅 & 로그 확인
명령어 |
설명 |
npx react-native log-android |
안드로이드 디바이스 로그 보기 |
npx react-native log-ios |
iOS 디바이스 로그 보기 |
adb reverse tcp:8081 tcp:8081 |
USB 연결된 디바이스에서 메트로 서버 연결 |
adb devices |
연결된 안드로이드 디바이스 목록 확인 |
📦 패키지 관리 (npm / yarn)
명령어 |
설명 |
npm install <패키지명> |
패키지 설치 |
npm uninstall <패키지명> |
패키지 제거 |
npx react-native link <패키지명> |
네이티브 모듈 연결 |
npm update |
모든 패키지 최신 버전으로 업데이트 |
🚀 릴리즈 빌드 명령어 (Android)
명령어 |
설명 |
cd android && ./gradlew assembleRelease |
안드로이드 릴리즈 APK 빌드 |
cd android && ./gradlew bundleRelease |
Play Store용 AAB 파일 빌드 |
npx jetify |
AndroidX로 마이그레이션 (호환성 유지) |
💡 자주 발생하는 이슈 해결 명령어
# 에러 캐시 삭제 (빌드 이슈 해결)
rm -rf node_modules
npm cache clean --force
npm install
cd android && ./gradlew clean
# iOS 시뮬레이터 재설정 (Mac 전용)
xcrun simctl erase all
# 안드로이드 에뮬레이터 강제 재시작
adb reboot
댓글
댓글 쓰기