
EAS 빌드 방법
Expo에서 APK 파일을 빌드하려면 EAS Build를 사용하는 것이 느리지만 가장 좋다
EAS Build는 Expo 앱을 Android 네이티브 앱(APK 또는 AAB)으로 빌드할 수 있는 방법을 제공한다
Expo 사이트 들어가보면 이력 등 나름 잘 해둔걸로 보인다. 느리지만..
1. EAS CLI 설치:
먼저 EAS CLI를 설치합니다. EAS Build를 사용하려면 EAS CLI가 필요
npm install -g eas-cli
2. Expo 계정 로그인:
Expo 계정에 로그인. 계정이 없다면, Expo 홈페이지에서 계정을 만들고 로그인
eas login
3. 프로젝트 설정:
프로젝트 디렉터리로 이동한 후, EAS Build를 사용하기 위해 eas.json 파일을 생성하고 설정
eas build:configure
이 명령을 실행하면 eas.json 파일이 생성되고, 기본적인 빌드 구성이 설정
4. 빌드 설정 확인 (eas.json):
as.json 파일은 빌드 구성 정보를 담고 있으며, Android용 APK를 빌드하려면 build 설정을 확인하고 조정
예시 (eas.json):
{
"build": {
"android": {
"buildType": "apk"
}
}
}
buildType이 apk로 설정되면 APK 파일을 생성함. 만약 aab 파일을 원하면 "buildType": "app-bundle"을 사용할 수 있음.
5. 빌드 시작:
이제 실제 빌드를 시작. 아래 명령어를 사용하면 Android용 APK 파일이 빌드됨.
eas build --platform android
이 명령을 실행하면, EAS Build는 앱을 빌드하고, 빌드가 완료되면 APK 파일을 다운로드할 수 있는 URL을 제공한다.
6. 빌드 상태 확인:
빌드 상태는 EAS 웹 대시보드에서 확인할 수 있다. 빌드 완료 후, APK 파일을 다운로드하고 Android 장치에 설치할 수 있다.
7. APK 파일 다운로드:
빌드가 완료되면 EAS CLI 또는 Expo 웹 대시보드에서 다운로드 링크를 통해 APK 파일을 다운로드할 수 있다.
8.APK 파일을 디바이스에 설치하기
APK 파일을 디바이스에 설치하려면, APK 파일을 Android 장치로 전송하고 설치하면 된다.
• USB 디버깅이 활성화된 장치에서는 adb install 명령어로 APK 파일을 설치할 수 있다.
adb install path/to/your-app.apk
참고 사항
• EAS Build는 기본적으로 빌드를 위해 Expo 서버를 사용한다. 앱이 빌드된 후 APK 파일을 다운로드하여 실제 장치에서 실행하거나 배포할 수 있다.
• 빌드 시간은 앱의 크기나 빌드 서버의 상태에 따라 달라질 수 있다.
위 방법을 따라가면 Android용 APK 파일을 Expo로 쉽게 빌드할 수 있다.
로컬 빌드 방법
##아래 항목 설치
# gradle
brew install gradle
# expo cli 전역
yarn global add expo-cli
# 환경변수 path에 꼭 $JAVA_HOME/bin 등록해야함.
-------------------
export JAVA_HOME=/opt/homebrew/Cellar/openjdk@21/21.0.5/libexec/openjdk.jdk/Con$
export PATH=$JAVA_HOME/bin:$PATH
export PATH=$HOME/Repository/flutter/flutter/bin:$PATH
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
--------------------
expo prebuild
cd android
./gradlew build
이후에 앞으로 빌드할 땐
./gradlew assembleDebug
또는
./gradlew assembleRelease
이후에 app/build/outputs/apk/release/apk-release.apk 를 확인하면 된다.
'모바일' 카테고리의 다른 글
[안드로이드] ExoPlayer에서 FPS 측정하기 : 기본 개념부터 커스텀 렌더러까지 (2) | 2025.02.20 |
---|

EAS 빌드 방법
Expo에서 APK 파일을 빌드하려면 EAS Build를 사용하는 것이 느리지만 가장 좋다
EAS Build는 Expo 앱을 Android 네이티브 앱(APK 또는 AAB)으로 빌드할 수 있는 방법을 제공한다
Expo 사이트 들어가보면 이력 등 나름 잘 해둔걸로 보인다. 느리지만..
1. EAS CLI 설치:
먼저 EAS CLI를 설치합니다. EAS Build를 사용하려면 EAS CLI가 필요
npm install -g eas-cli
2. Expo 계정 로그인:
Expo 계정에 로그인. 계정이 없다면, Expo 홈페이지에서 계정을 만들고 로그인
eas login
3. 프로젝트 설정:
프로젝트 디렉터리로 이동한 후, EAS Build를 사용하기 위해 eas.json 파일을 생성하고 설정
eas build:configure
이 명령을 실행하면 eas.json 파일이 생성되고, 기본적인 빌드 구성이 설정
4. 빌드 설정 확인 (eas.json):
as.json 파일은 빌드 구성 정보를 담고 있으며, Android용 APK를 빌드하려면 build 설정을 확인하고 조정
예시 (eas.json):
{
"build": {
"android": {
"buildType": "apk"
}
}
}
buildType이 apk로 설정되면 APK 파일을 생성함. 만약 aab 파일을 원하면 "buildType": "app-bundle"을 사용할 수 있음.
5. 빌드 시작:
이제 실제 빌드를 시작. 아래 명령어를 사용하면 Android용 APK 파일이 빌드됨.
eas build --platform android
이 명령을 실행하면, EAS Build는 앱을 빌드하고, 빌드가 완료되면 APK 파일을 다운로드할 수 있는 URL을 제공한다.
6. 빌드 상태 확인:
빌드 상태는 EAS 웹 대시보드에서 확인할 수 있다. 빌드 완료 후, APK 파일을 다운로드하고 Android 장치에 설치할 수 있다.
7. APK 파일 다운로드:
빌드가 완료되면 EAS CLI 또는 Expo 웹 대시보드에서 다운로드 링크를 통해 APK 파일을 다운로드할 수 있다.
8.APK 파일을 디바이스에 설치하기
APK 파일을 디바이스에 설치하려면, APK 파일을 Android 장치로 전송하고 설치하면 된다.
• USB 디버깅이 활성화된 장치에서는 adb install 명령어로 APK 파일을 설치할 수 있다.
adb install path/to/your-app.apk
참고 사항
• EAS Build는 기본적으로 빌드를 위해 Expo 서버를 사용한다. 앱이 빌드된 후 APK 파일을 다운로드하여 실제 장치에서 실행하거나 배포할 수 있다.
• 빌드 시간은 앱의 크기나 빌드 서버의 상태에 따라 달라질 수 있다.
위 방법을 따라가면 Android용 APK 파일을 Expo로 쉽게 빌드할 수 있다.
로컬 빌드 방법
##아래 항목 설치
# gradle
brew install gradle
# expo cli 전역
yarn global add expo-cli
# 환경변수 path에 꼭 $JAVA_HOME/bin 등록해야함.
-------------------
export JAVA_HOME=/opt/homebrew/Cellar/openjdk@21/21.0.5/libexec/openjdk.jdk/Con$
export PATH=$JAVA_HOME/bin:$PATH
export PATH=$HOME/Repository/flutter/flutter/bin:$PATH
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
--------------------
expo prebuild
cd android
./gradlew build
이후에 앞으로 빌드할 땐
./gradlew assembleDebug
또는
./gradlew assembleRelease
이후에 app/build/outputs/apk/release/apk-release.apk 를 확인하면 된다.
'모바일' 카테고리의 다른 글
[안드로이드] ExoPlayer에서 FPS 측정하기 : 기본 개념부터 커스텀 렌더러까지 (2) | 2025.02.20 |
---|