본문 바로가기

개발 TIL

expo 앱 빌드 명령어 정리

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