일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Gradle
- Spring
- JVM
- jsp
- Git
- java
- IntelliJ
- it
- redis
- laravel
- php
- jenkins
- ReactJS
- Spring Batch
- 요리
- elasticsearch
- linux
- MySQL
- javascript
- 맛집
- springboot
- devops
- ubuntu
- Design Patterns
- db
- Oracle
- AWS
- tool
- Web Server
- Spring Boot
Archives
- Today
- Total
아무거나
apk_signature 버전별 적용 본문
반응형
apk_signature 버전이 적용된 apk 파일로 build 하려면 관련된 key 파일이 필요하다. (보안정책상 release 빌드시에 해당 키는 반드시 필요하다) 해당 키가 없게되면 패키지를 누가 인위적으로 해킹하여 문제가되는 파일로 바꿔치기 하는 경우가 있을수도 있다고 한다.
key를 생성하는 과정과 빌드시 build.gradle에 세팅하는 과정에 대해서 알아보자.
1. key 생성
일반적으로는 key management system 같은 걸로 해당 키파일을 관리한다. 하지만 해당 포스팅에서 작업시에 내부망에 있는 git에서 관리하는걸로 작업을 진행한다.
(1) 상단 메뉴 Build -> Generate Signed Bundle / APK.... 클릭
(2) APK 선택 후 Next
(3) Create new... 클릭 -> Key store path 우측 폴더 클릭 -> 경로 지정 후 생성할 파일명 입력 후 OK (확장명은 jks)
(4) Password 및 Alias 를 입력하고 하단 Certificate에 First and Last Name ~ Organization 까지 입력한다.
(5) 나머지 필수값을 입력 후 Next를 클릭하면 키가 생성된걸 확인할 수 있다.
2. 빌드 세팅(build.gradle)
...
android {
....
signingConfigs {
releaseConfig {
// storeFile file("keystore/keystore.jks")
storeFile file("keystore/{키파일명}.jks")
storePassword "{비밀번호}"
keyAlias "{설정한별칭값}"
keyPassword "{비밀번호}"
}
}
....
이렇게 세팅하고 빌드를 하면 된다.
반응형
'AI or APP > Android' 카테고리의 다른 글
webview에서 표시되는 모바일 웹에 https 적용했을 때 이미지 깨지는 현상 해결 (0) | 2020.05.10 |
---|
Comments