반응형
앱을 배포하기 위해선(플레이스토어에 등록하기 위해선) 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_Where42 > [Android Studio] Where42 앱 배포' 카테고리의 다른 글
[Android Studio 앱 배포] 6. 타켓층 및 뉴스앱 (1) | 2025.01.04 |
---|---|
[Android Studio 앱 배포] 5. 콘텐츠 등급 (1) | 2025.01.04 |
[Android Studio 앱 배포] 4. 개인정보처리 (2) | 2025.01.04 |
[Android Studio 앱 배포] 3. 앱 개시 (0) | 2025.01.04 |
[Android Studio 앱 배포] 1. 구글 개발자 계정 만들기 (0) | 2025.01.03 |