Programming/Android

안드로이드 앱 빌드 시 "Invalid keystore format" 오류 해결

고고마코드 2022. 1. 4. 13:23
반응형

android studio 에서 keystore 등록해도 빌드하면 "Invalid keystore format" 오류가 발생했다.
또는 빌드는 되더라도 실행하는 과정에서 오류가 발생했다.
이 오류의 원인과 해결방법을 남긴다.


오류 로그

Execution failed for task ':app:packageDebug'.
> A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable
   > com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "C:\경로": Invalid keystore format

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

원인 및 해결방법

원인

keystore 생성 시 설정한 Gradle JDK 버전과 앱의 Gradle JDK 버전을 같게 설정하지 않아서 발생한 오류

필자의 경우 keystore 생성 시 gradle JDK 버전은 11인데 안드로이드 앱의 Gradle JDK 의 버전이 1.8로 되어 있어서 오류가 발생했다.

해결방법

File > Setting > Build, Execution, Deployment > Build Tools > Gradle

Gradle JDK 를 자신의 keystore 버전에 맞게 변경하면 된다.

필자는 JDK를 11로 변경 후 정상적으로 빌드 및 실행이 되었다.

반응형