반응형
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로 변경 후 정상적으로 빌드 및 실행이 되었다.
반응형