투케이2K

97. (TWOK/LOGIC) [android] 안드로이드 apk 파일 빌드 수행 및 apksigner 사용해 서명 인증 , zipalign 사용해 파일 최적화 처리 로직 본문

투케이2K 로직정리

97. (TWOK/LOGIC) [android] 안드로이드 apk 파일 빌드 수행 및 apksigner 사용해 서명 인증 , zipalign 사용해 파일 최적화 처리 로직

투케이2K 2024. 10. 20. 14:10

[로직 정리]

정리 로직 : Android / 안드로이드

상태 : [android] 안드로이드 apk 파일 빌드 수행 및 apksigner 사용해 서명 인증 , zipalign 사용해 파일 최적화 처리 로직

 

[설 명]

 


// --------------------------------------------------------------------------------------
[사전) 설정 및 정보 확인 사항]
// --------------------------------------------------------------------------------------

- apk 파일을 빌드하기 위한 안드로이드 프로젝트 생성 필요

- 안드로이드 프로젝트에서 release 배포를 위한 jks 파일 생성 필요

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[로직 설명]
// --------------------------------------------------------------------------------------

1. 안드로이드 스튜디오 실행 및 Build 메뉴에서 apk 파일 release 모드 실행 실시


2. apk 파일 생성에 필요한 jsk 파일 및 비밀번호 지정 빌드 수행

  >> 해당 빌드 수행 시 보안 암호화 솔루션 적용으로 추후 release 빌드 완료 시 apk 사인이 해제 되는 증상 확인


3. 안드로이드 프로젝트 빌드 폴더에서 release 빌드 완료 된 apk 파일 확인 수행


4. 안드로이드 apksigner 를 사용해 빌드 된 apk 파일 jks 및 keystore 파일 지정해 다시 resigen 재서명 수행 실시

  >> 재서명 수행 시 v1, v2 암호화 알고리즘 모두 적용


5. apksigner 로 빌드 된 apk 파일을 다시 최적화 수행하기 위해 zipalign 파일 정렬 수행 실시


6. 정렬된 apk 파일을 사용자 단말기 휴대폰에 설치 해 정상 동작 테스트 수행 실시

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[안드로이드 스튜디오 툴 사용해 Release 배포에 필요한 JKS 파일 생성 방법 간략 정리]

https://blog.naver.com/kkh0977/223550243481?trackingCode=blog_bloghome_searchlist


[안드로이드 터미널 사용해 키툴 (Keytool) jks 인증 키 파일 생성 방법 - Window Keytool Create Jks]

https://blog.naver.com/kkh0977/223550267444?trackingCode=blog_bloghome_searchlist


[안드로이드 키툴 (Keytool) 사용해 jks 및 keystore 파일 alias 명칭 확인 방법]

https://blog.naver.com/kkh0977/223580750913?trackingCode=blog_bloghome_searchlist


[android apk , aab 파일 빌드 시 보안 서비스 적용 및 앱 sign 서명 (jks , keystore) 초기화 이슈]

https://blog.naver.com/kkh0977/223582069314?trackingCode=blog_bloghome_searchlist


[안드로이드 apksigner 사용해 특정 apk 파일 서명 인증 타입 확인 수행 (v1 , v2)]

https://blog.naver.com/kkh0977/223582072292


[안드로이드 apksigner 사용해 특정 apk 파일 jks , keystore 서명 인증 수행]

https://blog.naver.com/kkh0977/223582075557


[안드로이드 zipalign 사용해 특정 apk 파일 정렬 및 최적화 수행 - 구글 플레이스토어 배포 준비]

https://blog.naver.com/kkh0977/223582080171


[ADB 명령어를 사용해 안드로이드 apk 파일 설치 수행]

https://blog.naver.com/kkh0977/223345017910?trackingCode=blog_bloghome_searchlist

// --------------------------------------------------------------------------------------

​

 

반응형
Comments