Crashes after Update
Unity/OSX 업데이트 후 자주 발생하는 빌드 에러 모음
시작하며
Unity나 OSX를 업데이트하다 보면, 갑자기 빌드가 깨지거나 알 수 없는 에러가 발생하는 경우가 있습니다. 이 글에서는 그런 문제들을 정리해 보았습니다.
Xcode xcrun 에러
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools),
missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
- 원인: Xcode 업데이트 후 Command Line Tools 경로가 깨짐
- 해결:
xcode-select --install로 Command Line Tools 재설치
Android SDK/Gradle 버전 불일치
- 증상: Unity Android 빌드 실패,
compileSdkVersion관련 에러 - 원인: Unity 업데이트로 SDK/Gradle 버전이 바뀌면서 기존 설정과 충돌
- 해결:
mainTemplate.gradle에서compileSdkVersion최신화, Gradle 버전 Unity 권장값으로 맞춤
Manifest <queries> 요소 에러
unexpected element <queries> found in <manifest>
- 원인: Android 11 이후
<queries>요소 추가, Unity 병합 과정에서 지원되지 않는 SDK/Gradle 사용 - 해결: SDK/Gradle 업데이트,
compileSdkVersion을 30 이상으로 설정
Multidex 문제
- 증상:
DexArchiveMergerException발생 - 원인: 메서드 수 증가로 Multidex 필요하지만 Unity 설정 불완전
- 해결:
multiDexEnabled true추가implementation 'androidx.multidex:multidex:2.0.1'의존성 명시- Proguard로 불필요한 클래스 제거
todo