[꼼꼼한 개발자] 꼼코더

[React Native] - Expo 설치 및 실행, Expo 빌드하기(APK 파일 생성) 본문

React Native

[React Native] - Expo 설치 및 실행, Expo 빌드하기(APK 파일 생성)

꼼코더 2023. 9. 30. 00:59
반응형

💻 준비물

  1. 노드
  2. 비주얼 스튜디오 코드

 

🙋🏻‍♂️ Expo 회원가입

  1. 회원가입 페이지 접속 (링크) → 회원가입 진행

Expo 회원가입 페이지 화면

 

🔗 Expo 패키지 설치 (프로젝트 생성)

1. 비주얼 스튜디오 실행 → (생성할 프로젝트의 상위) 폴더 열기 → 터미널 열기

비주얼 스튜디오 코드에서 터미널 실행 화면

2. 패키지 설치 명령어 실행

npm install -g eas-cli

3. expo 프로젝트 생성 명령어 (App-Name] 으로 Expo 프로젝트 생성)

npx create-expo-app [App-Name]

Expo 프로젝트 생성 명령어 실행 화면

4. 생성한 프로젝트로 이동 → expo 로그인 정보 등록

cd [App-Name] 
npx expo login
  • (1번에서 가입했던) 이메일(or 이름) 입력 → 비밀번호 입력

Expo 로그인 정보 입력 화면

 

🌐 Expo 프로젝트 생성(등록)

1. Expo 로그인 (링크)

2. (좌측 메뉴) [All projects] 클릭 → [Create Project] 클릭

Expo 사이트 All Projects 메뉴와 Create Project 버튼 화면

3. Display Name 입력 (시 Slug는 자동 입력) → [Create] 클릭

Expo 프로젝트 생성 시 Display Name 입력 화면

4. id 명령어 복사

Expo 프로젝트 ID 복사 화면

5. 프로젝트 ID 적용

프로젝트 ID를 설정하는 코드 화면

 

💁🏻‍♂️ 실행방법

 

🙋🏻‍♂️ Expo (베포 없이) 실행

(비주얼 스튜디오에서 생성한 프로젝트로 이동한 후에 작업)

비주얼 스튜디오에서 npx expo start 실행 화면 (좌측)비주얼 스튜디오에서 npx expo start 실행 화면 (우측)
 

 

1. (스킵가능) App.js 속 코드 수정

2. 실행 명령어 입력

npx expo start

3. 실행 완료 (시뮬레이터 사용 준비완료)

 

💻 (데스크톱 / 노트북) 시뮬레이터 실행 방법

  • i → (IOS 시뮬레이터 실행)
  • a → (Andriod 시뮬레이터 실행)
  • (2개 모두 실행 하고 싶다면?) i → a (IOS 실행 완료 후 →Android 실행 가능)

 

👀 결과

Expo 실행 결과 화면

 

💻 (모바일) 시뮬레이터 실행 방법

▶️ 준비 과정 (Expo GO 다운로드)

  • AppStore or PlayStore 실행 → expo 검색 후 다운로드 → 열기 → 로그인 진행
Expo Go 앱 다운로드 과정 (앱스토어)Expo Go 앱 다운로드 후 로그인 정보 입력 화면
 

 

📱실행 방법 1 (QR 코드)

  1. 홈 화면으로 이동 → [카메라] 앱 실행
  2. 터미널에 있는 QR 코드 인식[Expo Go에서 열기] 알림 클릭
Expo 실행 QR 코드 스캔 과정 (카메라 앱 화면)터미널 속 QR코드 접속 화면
 

 

 

🚨 [Error] - ‘There was a problem loading the requested app.’ 에러가 나왔다면?
  • 해결 방법 : 프로젝트 실행 네트워크와 ↔ 휴대폰 네트워크가 일치하는지 확인해 보자!
  • 예) 노트북(사내 와이파이) ↔ 휴대폰 (LTE) == X

There was a problem loading the requested app. 에러 메세지 화면

 

 

📱실행 방법 2 (Expo Go)

  1. Expo Go 실행 → Projects 선택
Expo Go 앱에서 Projects 선택 화면 (1)Expo Go 앱에서 Projects 선택 화면 (2)
 
 
 

 

 

🙋🏻‍♂️ Expo에 베포 하기

(비주얼 스튜디오에서 생성한 프로젝트로 이동한 후에 작업)

비주얼 스튜디오 파일 메뉴 선택 화면
생성한 프로젝트 폴더 선택화면

 

  1. (스킵가능) App.js 속 코드 수정
  2. 빌드 명령어 입력
eas build -p android --profile preview
eas build -p android --profile preview 명령어 실행 화면

3. 애플리케이션 id 입력 (수정하지 않으면 프로젝트 이름인 기본 값으로 진행) → enter

4. Key 스토어 생성 여부 -> Y or N

5. 이후 10분 후 베포 완료 (무료 사용자의 베포는 ‘사용자 대기 시스템’으로 진행)

APK 파일 베포 과정 화면

 

 

📱 APK 파일로 실행(And 디바이스)

  1. Open this link on your Andriod devices (or scan the QR code) to install the app: [링크] 클릭
  2. (로그인된) EXPO 사이트에 bulid 파일(APK) […] 클릭 → [Download build] 클릭
  3. APK 파일 (데스크톱 or 노트북에) 다운로드 진행
  4. Android 디바이스에서 Apk 파일 실행(카톡, 구글 드라이브, 링크 직접 접속 등으로 전달)
  5. 실행 완료

 👀 만약 안드로이드 실물 디바이스 없이 APK 파일 테스트를 진행하고 싶다면?

* Android 시뮬레이터 실행 → 시뮬레이터 화면 속으로 APK 파일을 ‘드래그’ → 앱 목록 확인 후 실행 

APK 파일을 Android 시뮬레이터에 드래그하여 설치하는 과정 화면