언리얼에서 android 빌드 중에서 shipping 빌드를 할 경우 Invalid keystore format
관련 에러가 발생할 경우 해결책.
UATHelper: 패키징 (Android (ASTC)): * What went wrong:
UATHelper: 패키징 (Android (ASTC)): Execution failed for task ':app:packageRelease'.
UATHelper: 패키징 (Android (ASTC)): > A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable
UATHelper: 패키징 (Android (ASTC)): > com.android.ide.common.signing.KeytoolException: Failed to read key lionheart from store "{path}{keystore name}.keystore": Invalid keystore format
UATHelper: 패키징 (Android (ASTC)): * Try:
UATHelper: 패키징 (Android (ASTC)): 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.
UATHelper: 패키징 (Android (ASTC)): * Get more help at https://help.gradle.org
UATHelper: 패키징 (Android (ASTC)): BUILD FAILED in 20s
UATHelper: 패키징 (Android (ASTC)): 70 actionable tasks: 8 executed, 62 up-to-date
UATHelper: 패키징 (Android (ASTC)): ERROR: cmd.exe failed with args /c "{path}\Intermediate\Android\arm64\gradle\rungradle.bat" :app:assembleRelease
UATHelper: 패키징 (Android (ASTC)): (see {path}\Engine\Programs\AutomationTool\Saved\Logs\Log.txt for full exception trace)
UATHelper: 패키징 (Android (ASTC)): AutomationTool executed for 0h 2m 40s
UATHelper: 패키징 (Android (ASTC)): AutomationTool exiting with ExitCode=1 (Error_Unknown)
UATHelper: 패키징 (Android (ASTC)): BUILD FAILED
해결책
keystore를 만든 환경의 java 버전과 빌드환경의 java 환경이 달라 발생한 문제입니다.
(openjdk 환경에서 keystore를 생성하였으나, 빌드환경에서는 oracle jdk를 사용함)
java 버전을 맞춰 다시 설치합니다.
반응형
'Unreal Engine 4' 카테고리의 다른 글
[Android] AdMob 광고 연동 하기 (배너, 전면 광고, 보상형 광고) (2) | 2021.04.22 |
---|---|
[Spine] UE4 Spine 연동하기 (0) | 2021.04.20 |
[FCM] UE4 Firebase Cloud Messaging 적용하기 (0) | 2021.04.20 |
[Android] Toast 호출 하기 #2 (3) | 2021.04.15 |
[Android] Mobile Plugin 만들기 #1 (0) | 2021.04.14 |