지난 글에서 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를 미리 등록해둘 수 있다.
참고로, 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