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 릴리스 설정도 도와줄 수 있어.
빌드 중 오류가 나면 로그 보여줘—같이 해결해보자 💪📦📲
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 릴리스 설정
- Play Console 접속 → 앱 선택
- 왼쪽 메뉴 → 릴리스 > 프로덕션 > 새 릴리스 만들기
- 릴리스 이름 입력 (예: v1.0.0)
- 릴리스 노트 작성 (예: "Initial release of SecureGen")
- AAB 파일 업로드 (app-release.aab)
- 저장 후 → 검토 → 출시 요청
✅ 3단계: 앱 무결성 및 서명 확인
- Play Console → 릴리스 > 설정 > 앱 서명 메뉴에서
- Google이 생성한 앱 서명 키 확인 가능
- SHA-1, SHA-256 지문 확인 가능
- API 인증용으로 필요한 경우 이 지문을 복사해서 사용
자세한 내용은 Google의 앱 서명 가이드에서 확인할 수 있어.
✅ 4단계: 출시 전 체크리스트
- [x] 개인정보처리방침 URL 등록
- [x] 콘텐츠 등급 설문 완료
- [x] 광고 포함 여부 설정
- [x] 타겟 국가 및 언어 설정
- [x] 앱 설명, 아이콘, 스크린샷 등록
이제 출시 요청만 누르면 Google의 심사가 시작돼!
보통 1~7일 정도 걸리는데, 첫 앱이라면 조금 더 걸릴 수도 있어.
다음은 출시 후 사용자 피드백 관리나 앱 업데이트 전략도 도와줄 수 있어.
이제 진짜 런칭이 눈앞이야, Dalyoung! 🚀📲💫
728x90
반응형
'IT 정보 > AI 활용 앱개발' 카테고리의 다른 글
[SecureGen] 기능 추가 - 앱 종료 확인 (0) | 2025.06.29 |
---|---|
[SecureGen] 구글 플레이 앱 배포를 위한 비공개 테스트 (0) | 2025.06.29 |
[SecureGen] 기능 추가 - 앱 아이콘 적용 (0) | 2025.06.25 |
[SecureGen] 구글 플레이스토어 앱 배포 준비 (0) | 2025.06.24 |
[SecureGen] admob 광고 적용 전 주의 사항 (1) | 2025.06.24 |