본문 바로가기

Android

[Android] gradle 오류

다른 컴퓨터에서 유니티를 통해 안드로이드 프로젝트를 빌드하려 할 때 해당 오류를 겪었다.

[해결]

[로그]

: 해당 로그를 띄우며 APK 파일을 뽑지 못하였다. 유니티 버전은 2021.3.5f1 을 사용하였다.

[시도]

키스토어 설정 

 Custom Gradle Template 변경 

안드로이드 NDK/SDK 재설치

다시 작업

Gradle Cash 삭제

Gradle 파일 코드 수정

Assets / Packages / ProjectSettings 만 남기고 다 지우기
등등 여러 시도를 하였고 모두 실패하였다.

[해결]

Project Settings - Build - Custom Main Manifest를 체크 해제하여 해결하였다.
Android 매니페스트에 관하여

해당 세팅은 유니트 프로젝트의 Custom Main Manifest를 만들어 사용하게 해주는 세팅인듯 하다.

사용하는 상황은
Android TargetSDK version 31 이상에서 android:exported="true"를 명시적 지정하기 어려울때 사용한다.

해당 옵션 체크로 만들어진  Manifest.xml 파일에  android:exported="true"를 설정 할 수 있다.

android:exported 속성은 어플리케이션에서 Activity, Service 등에 접근할 수 있으며 다른 애플리케이션의 구성요소로 Activity를 시작할 수 있는지 설정한다. 가능하면 "true" , 아니라면 "false"이다.
사용 케이스

 


[출처]
https://appletreeworkplace.tistory.com/6

https://j2su0218.tistory.com/98

https://tokkisea.com/60

https://wendy308games.tistory.com/19

https://ryadjs.tistory.com/188

https://docs.unity3d.com/kr/2018.4/Manual/android-manifest.html

https://sonseungha.tistory.com/590