안드로이드 앱에 admob을 추가할때 주로 발생하는 에러 형태가 있습니다.
바로 아래와 같은 에러인데요.
이럴때는 아주 간단한 해결 방법이 있습니다.
AndroidManifest.xml 파일을 열어 아래 항목을 추가해주면 됩니다.
<manifest>
<application>
<!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
</application>
</manifest>
위 예제에서 android:value 값은 admob 사이트에서 생성해둔 application id를 입력하면 됩니다.
아래 admob에 들어가면 나오는 광고단위이며, 1번항목이 application id입니다. (ca~~~~~)
에러 문구
java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException:
******************************************************************************
* The Google Mobile Ads SDK was initialized incorrectly. AdMob publishers *
* should follow the instructions here: *
* https://googlemobileadssdk.page.link/admob-android-update-manifest *
* to add a valid App ID inside the AndroidManifest. *
* Google Ad Manager publishers should follow instructions here: *
* https://googlemobileadssdk.page.link/ad-manager-android-update-manifest. *
******************************************************************************
at android.app.ActivityThread.installProvider(ActivityThread.java:7427)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6939)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6710)
at android.app.ActivityThread.access$1500(ActivityThread.java:247)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2053)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7839)
at java.lang.reflect.Method.invoke(Native Method)
at co m.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at co m.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
Caused by: java.lang.IllegalStateException:
'안드로이드 개발' 카테고리의 다른 글
안드로이드 스튜디오의 새 버전 플라밍고 출시 (0) | 2023.04.27 |
---|---|
Can't determine type for tag '<macro name="m3_comp_assist_chip_container_shape">?attr/shapeAppearanceCornerSmall</macro>' (0) | 2023.03.25 |
Could not resolve com.android.tools.build:gralde 에러 해결 법 (1) | 2023.03.15 |
java.lang.InterruptedException 해결 방법 (0) | 2023.03.15 |
Cannot resolve symbol 에러 해결 방법 (0) | 2023.03.09 |