Unity - Admob 추가 후 앱 실행 시 크래시 현상 해결 하기

Game Neo
3 min readDec 20, 2019

--

Unity 2019.2.x 버전을 사용하고 있는데 Admob(애드몹) 연동 후 안드로이드(APK) 빌드를 하면 실행과 동시에 크래시되는 현상이 발생한다.

아래 두 가지를 체크해보자.

1. Unity에 Admob App ID를 정상적으로 넣었는지 확인한다.

Unity > Asset > Google Mobile Ads > Settings로 가면 Unity Inspector에 iOS/AOS 별 Admob App ID를 넣는 창이 나온다.

여기에 각 OS별 App ID를 넣어주자. 본인의 경우 여기에 App ID를 넣지 않으니, 빌드 시점에서 오류가 나오고 빌드에 실패했다.

2. AndroidManifest.xml에 내용을 추가 해보자

AndroidManifest.xml에 내용을 추가하기 전에 우선 Android Studio LOGCAT 에서 오류 내용을 확인 해보자.

본인의 경우 이와 같은 오류의 이유는 AndroidManifest.xml에 Admob 관련 코드가 없어서 발생하는 현상이었다.

일단 AndroidManifest.xml을 오픈한다. AndroidManifest.xml는 Mac 기준 아래 폴더에 있다.

/Assets/GooglePlayGames/Plugins/Android/GooglePlayGamesManifest.plugin/AndroidManifest.xml

파일을 열고 <application> 아래쪽에 아래 코드를 추가 해준다.

<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID"android:value="ca-app-pub-0000000000000000~1111111111"/>
AndroidManifest.xml 파일

굵게 표시한 0000000000000000~1111111111 부분(사진에서 빨간색 박스 부분)에는 Admob Android App ID를 넣어주면 된다.

--

--