[펌] 유니티 안드로이드 빌드 에러 - unexpected element <queries> found in <manifest>
증상
유니티 안드로이드 빌드 시 아래와 같은 에러
/Users/jim/Desktop/workspace/project/project/Temp/gradleOut/launcher/build/intermediates/merged_manifests/release/AndroidManifest.xml:52: AAPT: error: unexpected element found in
해당 파일의 52번째 줄에는 <quries>라는 신택스가 있는데 인식을 못하는 것 같다.
원인
stackoverflow.com/questions/62969917/how-do-i-fix-unexpected-element-queries-found-in-manifest
유니티의 gradle 버전이 3.4.0 인데 버전이 낮아서 그렇다고 한다.
해결
Gradle 버전 3.4.0 -> 3.4.3으로 변경한다.
위의 Grade의 com.android.tools.build:gradle:3.4.0'라고 적혀있는 부분을 com.android.tools.build:gradle:3.4.3'으로 바꿔주고 유니티 빌드를 다시 해보자.
위 파일의 경로는 아래와 같다.
/Applications/Unity/Hub/Editor/2019.4.15f1/PlaybackEngines/AndroidPlayer/Tools/GradleTemplates/baseProjectTemplate.gradle
출처: https://ajh322.tistory.com/294 [IT 잡동사니]
[추가]
- 유니티 엔진 자체 Gradle 파일 위치는 기본 설치 시 아래와 같다.
[Unity 2018] C:\Program Files\Unity\Hub\Editor\2018.4.32f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates\mainTemplate.gradle
[Unity 2019] C:\Program Files\Unity\Hub\Editor\2019.4.22f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates\baseProjectTemplate.gradle
- Custom Gradle을 수정하려면 아래 파일에서 수정하자.
[Unity 2018]
1) Player Settings-Publishing Settings-Build-Custom Gradle Template 체크
2) ..\MyProject\Assets\Plugins\Android\mainTemplate.gradle 수정
[Unity 2019]
1) Project Settings-Player-Publishing Settings-Build-Custom Base Gradle Template 체크
2) ..\MyProject\Assets\Plugins\Android\baseProjectTemplate.gradle 수정
'Unity3D > Android' 카테고리의 다른 글
[링크] 구글스토어 aab (150Mb이상)파일 업로드방법 (0) | 2022.04.05 |
---|---|
[펌] Failed to update Android SDK Package List (0) | 2021.03.12 |
[펌] Unity 3D READ_PHONE_STATE 권한 제거하기 (0) | 2021.03.02 |
[링크] 안드로이드 다중언어 (혹은 지역화) 언어리스트 정리 (0) | 2021.02.25 |
[펌] Android11 관련 Unity 크래시 이슈 (0) | 2021.02.05 |