카테고리 보관물: 개발

윈도우 개발환경 유니티(unity)에서 생성된 apk 파일 에뮬레이터에 설치하기

개요

유니티에서 생성된 apk파일을 최종적으로 실제 장비에 연결해서 테스트합니다. 그 전에 다양한 조건으로 생성된 에뮬레이터에서 충분히 확인 후 실제 장비에 설치해서 테스트합니다. 유니티 이전버전에서는 pc(x86) 에서 실행이 가능하도록 생성하는 옵션이 있었는데 더 이상 지원하지 않습니다.

ARM 만 존재하는 Target Architectures

윈도우 기반 개발 환경의 AVD 관리자에서 생성된 에뮬레이터에 유니티에서 생성된 apk파일을 설치하려고 하면 다음과 같은 오류(The APK failed to install. Error: INSTALL_FAILED_NO_MATCHING_ABIS:Failed to extract native libraries, res=-113)가 발생하면서 설치되지 않습니다.

에뮬레이터 apk 파일 설치 오류

ARM 기기를 대상으로 빌드되어 발생한 문제인데 실행할 수 있는 방법을 알아보도록 하겠습니다.

해결방법

AVD 관리자에서 에뮬레이터를 생성할 때 R(Android 11.0)이상의 시스템 이미지를 선택합니다. 이 버전부터 ARM기반으로 생성된 apk 파일이 설치 됩니다. ARM 이미지가 있지만 속도가 너무 느려 부팅에만 상당한 시간이 소요됩니다.

R(Android 11.0) 이상의 시스템 이미지 선택

부팅 후 생성된 apk 파일을 드래그앤드롭하면 정상적으로 설치되고 실행되는 것을 확인하실 수 있습니다.

윈도우 기반 개발 환경에서 유니티에서 생성된 apk파일이 에뮬레이터에 설치 및 실행이 되지 않는 경우 많은 도움이 되었으면 합니다.

유니티(unity) 편집화면에서 UI 크기가 클 경우 조치법

개요

유니티(unity)에서 자체적으로 제공하는 UI 요소(GameObject > UI)를 사용해서 화면을 구성하는 경우가 있습니다. 여러 이미지와 작업에 필요한 것을 배치하고 UI 를 추가하면 화면에 나타나지 않고 엄청나게 큰 크기로 추가되는 경우가 있습니다. 실행을 시켜보면 큰 크기로 나타나지는 않습니다. 하지만 이 상태로는 원하는 위치로 이동시켜 편집하기가 어려워 집니다. 이 문제를 바로잡는 방법을 알아보도록 하겠습니다. 유니티 버전은 2020.3.11f1 기준입니다.

해당 현상확인

편집화면에서 UI 요소가 나타나는 화면보다 크게 보이는 현상

위의 이미지를 보면 붉게 강조한 부분이 실제 화면에 나타나는 부분입니다. 추가된 UI(이 화면에서는 버튼) 요소가 상대적으로 크게 나타나서 실제 화면에서의 위치를 편집하기 어렵게 됩니다.

해결방법

Canvas > Render Mode 를 Screen Space – Camera 로 변경합니다. 그리고 Render Camera 를 클릭해서 Scene의 Camera로 연결해 줍니다.

설정화면

실제 나타나는 화면을 확대해 보면 편집하기 쉬운 상태로 된 것을 알 수 있습니다.

UI 요소의 크기 때문에 편집에 어려움을 겪으신 분들께 도움이 되었으면 합니다.