Life and Tech Talk

안드로이드 앱 패키징 방법

PWA를 Play Store에 등록하려면 TWA를 사용해 Android 앱으로 패키징해야 합니다.

(1) 개발 환경 준비

  • Node.jsnpm 설치
  • Android Studio 설치 (Android SDK 포함)
  • Java Development Kit (JDK) 설치

(2) Bubblewrap 설치

Bubblewrap은 PWA를 TWA로 변환해주는 CLI 도구입니다.

bash

Collapse자동 줄바꿈복사

npm install -g @bubblewrap/cli

(3) PWA를 TWA로 변환

  1. Bubblewrap 초기화:
  2. bash
  3. Collapse자동 줄바꿈복사
  4. bubblewrap init --manifest https://your-domain.com/manifest.json
  • your-domain.com은 PWA가 호스팅된 URL입니다.
  • 명령어를 실행하면 twa-manifest.json 파일이 생성됩니다.
  1. APK 생성:
  2. bash
  3. Collapse자동 줄바꿈복사
  4. bubblewrap build
  • Android Studio에서 생성된 APK를 서명해야 하므로, 키스토어 파일을 준비합니다.
  • 키스토어 생성 명령어:
  • bash
  • Collapse자동 줄바꿈복사
  • keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias

(4) Google Play Console에서 앱 등록

  1. Google Play 개발자 계정 생성: 일회성 등록비 $25를 지불하고 계정을 만듭니다.
  2. 앱 업로드:
  • Google Play Console에 로그인합니다.
  • "새 앱 만들기"를 선택하고, 앱 이름, 설명, 아이콘, 스크린샷 등을 입력합니다.
  • 서명된 APK 또는 AAB(App Bundle)를 업로드합니다.
  1. 심사 제출: 앱 정보를 모두 입력한 후 심사를 요청합니다. 보통 며칠 내에 승인 여부가 결정됩니다.

3. 추가 팁

  • AAB 사용: 최근 Play Store는 APK 대신 Android App Bundle(AAB)을 권장합니다. Bubblewrap으로 AAB를 생성하려면:
  • bash
  • Collapse자동 줄바꿈복사
  • bubblewrap build --aab
  • 테스트: 배포 전 Chrome 개발자 도구의 "Application" 탭에서 PWA가 제대로 작동하는지 확인하세요.
  • 디버깅: Android Studio의 에뮬레이터로 TWA 앱을 테스트하세요.

요약

  1. HTML, CSS, JavaScript로 PWA를 개발합니다 (Manifest, Service Worker 포함).
  2. HTTPS로 웹 앱을 배포합니다.
  3. Bubblewrap으로 TWA를 생성하고 APK/AAB로 빌드합니다.
  4. Google Play Console에 업로드해 심사를 받습니다.


올린날: 2025년 3월 7일
주제: 관련 포스팅 클릭!!

* 올린이: 마이클

* VIEW: 10       0           위키홈     게시판     수정