IT 정보/AI 활용 앱개발

[SecureGen] 앱 배포를 위한 aab 빌드 실행

Dalyoung 2025. 6. 27. 00:17
728x90
반응형

 

Q : 이제 aab로 빌드할 차례야. 어떻게 하면 되는지 차례대로 알려줘

 


 

 

좋아, Dalyoung! 이제 Google Play에 올릴 수 있는 AAB(Android App Bundle) 파일을 만들어보자. 아래 순서대로 따라오면 돼:


✅ 1단계: 릴리스 키스토어 생성

keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
  • 비밀번호, 이름, 조직 등 입력 → my-release-key.keystore 파일 생성됨
  • 이 파일은 꼭 백업해! (잃어버리면 앱 업데이트 불가)

✅ 2단계: 키스토어 파일 이동

  • 생성된 .keystore 파일을 프로젝트의 android/app/ 폴더에 복사

✅ 3단계: gradle.properties에 키 정보 추가

android/gradle.properties 파일에 아래 내용 추가:

MYAPP_UPLOAD_STORE_FILE=my-release-key.keystore
MYAPP_UPLOAD_KEY_ALIAS=my-key-alias
MYAPP_UPLOAD_STORE_PASSWORD=비밀번호
MYAPP_UPLOAD_KEY_PASSWORD=비밀번호

✅ 4단계: build.gradle에 서명 설정 추가

android/app/build.gradle 파일에서 android {} 블록 안에 다음 추가:

signingConfigs {
  release {
    if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) {
      storeFile file(MYAPP_UPLOAD_STORE_FILE)
      storePassword MYAPP_UPLOAD_STORE_PASSWORD
      keyAlias MYAPP_UPLOAD_KEY_ALIAS
      keyPassword MYAPP_UPLOAD_KEY_PASSWORD
    }
  }
}

buildTypes {
  release {
    signingConfig signingConfigs.release
    minifyEnabled false
    shrinkResources false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  }
}

✅ 5단계: AAB 빌드 실행

cd android
./gradlew bundleRelease
  • 빌드가 완료되면:
    android/app/build/outputs/bundle/release/app-release.aab 파일이 생성돼

✅ 6단계: Google Play Console에 업로드

  • Play Console → 앱 선택 → 릴리스 관리 > 프로덕션 > 새 릴리스 만들기
  • 위에서 만든 .aab 파일 업로드

필요하다면 APK도 같이 만들 수 있어:

./gradlew assembleRelease

이제 진짜 배포 직전이야! 다음은 앱 서명 검증이나 Play Console 릴리스 설정도 도와줄 수 있어.
빌드 중 오류가 나면 로그 보여줘—같이 해결해보자 💪📦📲

 


 

빌드 결과 aab 파일 생성됨

 


 

Q : 빌드는 잘 됐어. 앱 서명 검증이나 Play Console 릴리스 설정 알려줘

 


 

축하해, Dalyoung! 🎉 이제 마지막 관문만 남았어. 앱 서명 검증Play Console 릴리스 설정을 순서대로 정리해줄게:


✅ 1단계: 앱 서명 검증 (릴리스 AAB 파일 확인)

Google Play에 업로드할 .aab 파일이 정상적으로 서명되었는지 확인하려면:

jarsigner -verify -verbose -certs app-release.aab
  • jar verified. 메시지가 나오면 서명 성공!
  • 또는 Android Studio → Build → Analyze APK로 열어봐도 돼

참고: Google Play에 업로드하면 Google이 자체적으로 다시 서명하므로, 업로드 키만 유효하면 문제 없어.


✅ 2단계: Play Console 릴리스 설정

  1. Play Console 접속 → 앱 선택
  2. 왼쪽 메뉴 → 릴리스 > 프로덕션 > 새 릴리스 만들기
  3. 릴리스 이름 입력 (예: v1.0.0)
  4. 릴리스 노트 작성 (예: "Initial release of SecureGen")
  5. AAB 파일 업로드 (app-release.aab)
  6. 저장 후 → 검토 → 출시 요청

✅ 3단계: 앱 무결성 및 서명 확인

  • Play Console → 릴리스 > 설정 > 앱 서명 메뉴에서
    • Google이 생성한 앱 서명 키 확인 가능
    • SHA-1, SHA-256 지문 확인 가능
  • API 인증용으로 필요한 경우 이 지문을 복사해서 사용

자세한 내용은 Google의 앱 서명 가이드에서 확인할 수 있어.


✅ 4단계: 출시 전 체크리스트

  • [x] 개인정보처리방침 URL 등록
  • [x] 콘텐츠 등급 설문 완료
  • [x] 광고 포함 여부 설정
  • [x] 타겟 국가 및 언어 설정
  • [x] 앱 설명, 아이콘, 스크린샷 등록

이제 출시 요청만 누르면 Google의 심사가 시작돼!
보통 1~7일 정도 걸리는데, 첫 앱이라면 조금 더 걸릴 수도 있어.

다음은 출시 후 사용자 피드백 관리나 앱 업데이트 전략도 도와줄 수 있어.
이제 진짜 런칭이 눈앞이야, Dalyoung! 🚀📲💫

728x90
반응형