다른 컴퓨터에서 유니티를 통해 안드로이드 프로젝트를 빌드하려 할 때 해당 오류를 겪었다.
[해결]
[로그]
: 해당 로그를 띄우며 APK 파일을 뽑지 못하였다. 유니티 버전은 2021.3.5f1 을 사용하였다.
[시도]
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://wendy308games.tistory.com/19
https://ryadjs.tistory.com/188
https://docs.unity3d.com/kr/2018.4/Manual/android-manifest.html
'Android' 카테고리의 다른 글
[Android] Custom Main Manifest해제로 블루투스 권한 요청 안됨 (0) | 2023.02.08 |
---|