카테고리 보관물: Unity

유니티(Unity) Google Mobile Ads Settings App ID 값이 저장되지 않는 문제 해결

개요

유니티에서 광고를 보여주기 위해 연동하고 테스트 및 실제 적용을 위해 Assets > Google Mobile Ads > Settings 메뉴를 선택해서 App ID 를 입력하게 되어 있습니다. 유니티의 문제인지 Google Mobile Ads Unity Plugin 의 문제인지 플레이 모드로 전환하거나 빌드한 후 입력된 값이 사라지는 현상이 있습니다. 어느새인가 값이 사라져 버리고 기억하고 있는 값이 아니어서 찾아서 또 입력해야 하는 불편이 있습니다.

해결방법

Assets > Google Mobile Ads > Settings 메뉴를 선택하면 다음과 같이 App ID 를 입력하는 화면이 나타납니다. 우측상단에 있는 세로로 점 세개가 있는 부분을 클릭해보면 Reset 메뉴가 나타납니다. Reset 을 선택한 후 App ID 를 입력하면 입력했던 값이 유지 됩니다.

Reset 메뉴 선택

윈도우 개발환경 유니티(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파일이 에뮬레이터에 설치 및 실행이 되지 않는 경우 많은 도움이 되었으면 합니다.