반응형
apksigner로 서명 시 Invalid keystore format 오류가 발생됩니다.
Invalid keystore format 원인
jdk 11로 생성한 key를 jdk 8 이하 버전을 사용하여 서명(signer)할 경우 해당 오류가 발생됩니다.
- jdk 마이너버전에 따라 차이가 있습니다.
- 2023.06.23 기준 최신버전 jdk 1.8.0.345 에서는 jdk 17 까지 커버 가능 합니다.
Invalid keystore format 해결 방법 (Android Studio 사용 시)
- File > Settings > Build, Execution, Deployment > Build Tools > Gradle
- java 11로 사용하도록 변경
Invalid keystore format 해결 방법 (커맨드로 서명 시)
- JAVA HOME 의 환경 변수를 java 11 로 변경
- windows + pause 버튼 클릭하여 환경 변수 변경 (고급 시스템 설정 > 환경변수)
1. JAVA_HOME 환경변수 생성 후 jdk 11 의 위치로 설정하여 저장한다.
2. 저장한 JAVA_HOME 을 Path 변수 값 제일 앞에 위치하도록 저장한다.
- %JAVA_HOME%\bin; 로 값 저장.
반응형
'IT > 도구' 카테고리의 다른 글
Android 깃허브(Github) 프로젝트 관리 방법 (1) | 2022.11.09 |
---|---|
Android App Bundle (AAB) 단말에 설치하기 (feat. bundletool) (0) | 2022.06.24 |
Android 앱 서명 JarSigner / ApkSigner (feat. Zipalign) (0) | 2022.06.23 |
댓글