728x90
로컬에서 앱 테스트 시(예시: 앱 에뮬레이터 연동)
Android
npx expo run:android
IOS
npx expo run:ios
커맨드 실행 시 안드로이드 폴더가 생성되고 해당 코드로 즉시 빌드되며, 연결된 앱 에뮬레이터로 앱이 설치된다.
assets 파일이나 json 같은 설정을 건드렸을 경우 android 폴더와 에뮬레이터의 앱을 지우고 재생성을 해줘야 적용된다.
배포 목적으로 앱 빌드할 시(예시: apk파일)
eas.json(production code)
"production": {
"developmentClient": false,
"distribution": "store",
"android": {
"buildType": "apk"
},
"ios": {
"simulator": false
}
}
buildType에 따라 aab, apk 파일로 나뉜다. aab는 플레이스토어 제출용, apk는 개별 앱 설치용
Android
eas build --platform android --profile production
eas.json에서 buildType을 apk로 지정해주면 apk파일로 빌드되고, 해당 코드를 지우면 aab파일로 빌드된다.
IOS
eas build --platform ios --profile production
앱스토어 배포용은 ipa파일로 빌드된다.
728x90
'개발 TIL' 카테고리의 다른 글
| pnpm + vite 프로젝트 설치 명령어 (1) | 2025.06.23 |
|---|---|
| 파일 명 변경 시 반드시 체크하기 (1) | 2025.05.01 |
| React-Native Modal (0) | 2025.04.30 |
| Jest expect() (0) | 2025.04.24 |
| react-native expo에서 jest testing (0) | 2025.04.23 |