본문으로 건너뛰기

Queries로 인한 빌드 실패

Untitled

<queries>
<package android:name="com.bhaptics.player" />
</queries>

문제

"queries" 옵션으로 빌드할 때, Unity와 함께 설치된 Gradle 버전이 낮아 빌드 오류가 발생할 수 있습니다.

Untitled

D:\dev\unity\gradle-test\Temp\gradleOut\unityLibrary\src\main\AndroidManifest.xml:4:5-51 Error: Missing 'package' key attribute on element package at AndroidManifest.xml:4:5-51 D:\dev\unity\gradle-test\Temp\gradleOut\unityLibrary\src\main\AndroidManifest.xml Error: Validation failed, exiting

해결 방법

이 문제를 해결하려면 다음 두 가지를 설정해야 합니다.

  1. Gradle을 최신 버전으로 변경합니다.
  2. Gradle 빌드 툴 버전을 최신으로 변경합니다.

Gradle을 최신 버전으로 변경하기

Edit > Preferences > External Tools > Gradle 체크를 해제하고 최신 버전을 선택합니다.

최신 버전의 Gradle은 Unity에서 얻을 수 있습니다. 제공된 Gradle.zip 파일은 Unity 2020.3.23f1의 것임을 참고하세요.

Untitled

Gradle 빌드 툴 버전을 최신으로 변경하기

ProjectSetting > Player > Android > Publishing Settings > "Custom Base Gradle Template" 체크

그런 다음 Assets/Plugins/Android 폴더의 "baseProjectTemplate.gradle"을 열고 버전을 3.4.0에서 3.4.3으로 변경합니다.

Untitled

Untitled

Untitled

버전에 대한 자세한 내용은 이 링크를 참고하세요.

관련 게시물