1. node.js 와 git 다운로드 & Visual studio 설치
Node.js — Run JavaScript Everywhere
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
Git
git-scm.com


2. Expo 가입 & 앱 설치
Log In — Expo
Log in to your Expo account.
expo.dev


3. react native expo build
1) C 드라이브 경로에 새로운 폴더를 만든 후, VScode로 폴더를 열어준다.
(보통 C드라이브 내에 두면 영어로 인식하므로 오류가 줄어듬)


2) react native expo build
=아래 사이트에 있는 코드를 순서대로 vscode cmd 창에 입력해주면 됨
https://docs.expo.dev/build/setup/
Create your first build
Learn how to create a build for your app with EAS Build.
docs.expo.dev
#expo CLI 설치
npm install -g expo-cli
아래 코드를 실행시키면 사진과 같이 my-app 폴더가 생김
# 새 프로젝트 만들기
npx create-expo-app my-app


3) 프로젝트 구성
# eas-cli 설치
npm install -g eas-cli
#로그인
eas login

아래 코드로 프로젝트를 구성해주면 eas.json이 생겼고 그 안에 내가 설정해준 정보들이 들어간 것을 볼 수 있음.
여기서 window의 경우에는 android 개발밖에 못하므로 all이 아닌 android를 선택해줘야 함!
# 프로젝트 구성
eas build:configure


여기서 android를 플레이 스토어에 배포하려면 확장자가 Apk이므로 eas.json내의 build 부분을 아래와 같이 바꿔줘야 함.
https://docs.expo.dev/build-reference/apk/
Build APKs for Android Emulators and devices
Learn how to configure and install a .apk for Android Emulators and devices when using EAS Build.
docs.expo.dev
{
"build": {
"preview": {
"android": {
"buildType": "apk"
}
},
"preview2": {
"android": {
"gradleCommand": ":app:assembleRelease"
}
},
"preview3": {
"developmentClient": true
},
"preview4": {
"distribution": "internal"
},
"production": {}
}
}
# 프로젝트 빌드 -> apk 앱 배포
eas build -p android --profile preview
앱 배포 완료!
'React' 카테고리의 다른 글
| VScode에 prettier 세팅 및 터미널 커스텀하기 (0) | 2024.11.07 |
|---|---|
| [React/Django] 포트원으로 결제 기능 구현하기 (3) | 2024.10.11 |
| [React] 프론트 프로젝트 생성하기 (2) | 2024.09.09 |
| 프론트와 백에서의 CORS 문제 완벽 해결법 (0) | 2024.08.09 |
| [React] 프론트 서버에 올리기 [+cerbot으로 인증서 설치하기까지 (https 보안 허용)] (0) | 2024.08.01 |