반응형
안드로이드 빌드 오류
DisplayProgressbar: Checking prerequisites
14:27:45 Uploading Crash Report
14:27:45 UnityException: Can not sign the application
14:27:45 Unable to sign the application; please provide passwords!
CI 툴에서 안드로이드 빌드 시 간간히 위 오류가 발생합니다.
오류 메세지르 검색해보니
keystore 암호가 입력되지 않아서 발생하는 문제라는데
현재 Unity 빌드 함수 중 아래와 같이 key, alias, password를 설정해 주고 있으며
CI에서 동작하는 수 많은 안드로이드 빌드는 성공을 하고 있지만
간간히 실패하는 모습이 보여집니다.
혹시 key설정 후 곧바로 BuildPlayer()호출한게 문제가 되는가 싶어서
아래와 같이 텀을 주었습니다.
.
.
PlayerSettings.Android.keystorePass = "KEYSTORE_PASS";
PlayerSettings.Android.keyaliasName = "ALIAS_NAME";
PlayerSettings.Android.keyaliasPass = "ALIAS_PASSWORD";
.
.
AssetDatabase.Refresh(); // <- 추가된 부분
.
.
BuildPipeline.BuildPlayer();
일단 빌드 진행에는 문제가 없어 재발하는지 상황을 지켜봐야 겠습니다.
또 발생합니다.
결국
유니티 빌드에 앞서 prebuild 스텝을 추가하고 Android로 Switchplatform()을 먼저 진행 하게 하니
문제는 말끔히 해결되었습니다.
반응형
LIST
'IT > Unity3D 빌드오류' 카테고리의 다른 글
방화벽 뒤의 Unity android 빌드머신에서 세팅 (1) | 2023.04.17 |
---|---|
iOS 빌드 이슈 - 무한 대기 (0) | 2023.04.13 |
A problem occurred configuring project ':launcher'. (0) | 2023.04.08 |
Cannot connect to 'package.openupm.com' (error code: ECONNRESET) (0) | 2023.04.08 |
Your session has expired. Please log in (0) | 2023.04.08 |