안드로이드 스투디오에서 keystore 정보 관리하기

지난 글에서 debug 용 키스토어(alias, key password, store password가  기본 값)를 만드는 법을 안내했었다.

안드로이드 스투디오에서는 두가지 프로젝트를 읽을 수 있다. 그 중에 안드로이드 스투디오에서 권장하는 Gradle-based project를 만들면,  signing할 때 사용할 key 정보를 관리할 수 있다.

이전까지 Intelli J나 Eclipse에서는 apk를 단말에서 실행하면서 동시에 signing을 자동으로 할 방법이 debug용 키스토어를 만드는 것 뿐이었다. 하지만, 위를 기능을 이용하면 릴리즈용 키 정보도 입력해 두었다가 자동으로 signing을 할 수 있다.

물론 여전히 디버그용 키스토어는 password나 alias를 노출하지 않는 면에서 의미가 있다.

File > Project Structure > Signing 탭을 통해 여러개의 key를 미리 등록해둘 수 있다.

 

signingkey

참고로, password를 잊어버리면 앱을 signing할 수 없었던 문제 때문이었는지, key password와 store password 부분이 plain text로 표시되도록 바뀌었다.

대신에 store password를 제대로 입력하면 key alias를 자동으로 표시해주었던 Eclipse와 달리 alias도 직접 입력해야한다. 만약 alias가 기억 나지 않는다면, JDK에 내장된 keytool을 통해 확인할 수 있다.

keytool -list -keystore [keystore 파일 이름]

참고

  • http://stackoverflow.com/questions/12893995/how-to-check-certificate-name-and-alias-in-keystore-files

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.