Android studio_Where42/[Android Studio] Where42 앱 배포

[Android Studio 앱 배포] 2. 키스토어 생성, 앱 성명, 앱 빌드

재윤 2025. 1. 4. 00:20
반응형

앱을 배포하기 위해선(플레이스토어에 등록하기 위해선) apk에 꼭 개발자의 서명을 해야함

  • apk란 내가 만든 android 프로젝트를 빌드하였을 때를 말한다고 생각하면 됨.

안드로이드 스튜디오 빌드

안드로이드 스튜디오에서 Build → Generate Signed Bundle

업로드 키 적용

Key가 없으면 Create new 키를 해야하며 있으면 업로드를 하면 됨. 나는 서명한 키를 잘 들고 있었기에 생략

  • 키를 잃어버리는 순간 play console에서 다시 설정하고,, 확인받아야됨 제발 잃어버리지 말자

 

  • key store path → keyStore가 저장될 폴더의 위치와 keyStore파일 이름
  • Password/Confirm → KeyStore가 저장될 폴더의 위치와 keyStore 파일 이름
  • Alias → 키를 식별할 수 있는 이름
  • Password/Confirm - Key의 비밀번호/확인 (6글자 이상. KeyStore에 사용된 비밀번호와 달라야 함
  • Validity(years) - 키가 유효하게 유지되는 기간. 최소 25년 이상
  • First and Last Name - 이름과 성
  • Organizational Unit - 조직 단위. 회사 이름
  • Origanization - 조직. 프로젝트 이름
  • City or Locality - 시 이름 (서울시, 인천시 등)
  • State or Province - 도 이름 (경기도 등)
  • Country Code(XX) - 국가코드 (대한민국 : 82)

 

생성을 하면 이런 키를 jks를 얻을 수 있다.

  • jsk란?
  • Java KeyStore의 약자로, Java 환경에서 키(Key)와 인증서(Certificate)를 저장하고 관리하기 위한 파일 형식
  • 안드로이드 앱 배포 과정에서 사용하는 jks 파일은 앱의 개발자 서명에 필요한 키(Key)를 보관
  • 이 파일은 앱의 무결성과 신뢰성을 보장하는 중요한 역할
  • 앱 서명(Signing)
    • 안드로이드에서는 모든 앱이 배포 전에 서명되어야함
    • 서명은 앱이 개발자에 의해 작성되었고, 배포 후 수정되지 않았음을 증명
  • jks의 역할
    • jks 파일은 서명을 위한 개인 키(Private Key)와 관련된 공개 키(Certificate)를 포함
    • 개발자가 앱을 빌드할 때, 이 개인 키를 사용해 앱에 디지털 서명을 추가
    • Google Play와 사용자는 이 서명을 통해 앱의 출처와 무결성을 확인

 

생성한 키에 대해 Key store path 설정한 후 key store password, Key password 설정한 후 Next 클릭

release로 create하면 Destination Folder에 빌드된 apk가 생긴다

 

안드로이드 스튜디오 Key 설정 방법 자세한 설명 문서

앱 서명  |  Android Studio  |  Android Developers

 

앱 서명  |  Android Studio  |  Android Developers

앱 서명 및 보안과 관련된 중요한 개념을 알아보고, Android 스튜디오를 사용하여 Google Play에 출시하기 위해 앱에 서명하는 방법과 Play 앱 서명을 선택하는 방법을 알아보세요.

developer.android.com

 

반응형