[Xamarin] 에러 - unable to get provider com.google.android.gms.ads.mobileadsinitprovider: java.lang.illegalstateexception:
C#/Xamarin Maui 2019. 12. 3. 00:24728x90
예전에 빌드 했던 앱을 열어서 Nuget 을 모두 업데이트 했는데
아래 처럼 에러가 발생되었다.
unable to get provider com.google.android.gms.ads.mobileadsinitprovider: java.lang.illegalstateexception
해결방법은 AndroidManifest.xml 파일에
아래처럼 AdMob 에서 할당된 앱의 고유 ID 를 넣으면 해결된다.
<application android:label="UnitConversion" android:icon="@drawable/module48">
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-4681470946279796~5708961527"/>
</application>
앱의 ID 는 AdMob 사이트에서 아래 처럼 확인 할 수 있다.
이전에는 저 항목이 없어도 광고 표시에 문제가 없었는데 버전업이 되면서 필수 항목으로 바뀐듯하다.
728x90
'C# > Xamarin Maui' 카테고리의 다른 글
[Xamarin] Xamarin.AndroidX.Migration 설치 명령 (0) | 2019.12.03 |
---|---|
[Xamarin] Borderless Picker (0) | 2019.12.03 |
Xamarin.Forms 자습서 (0) | 2019.11.16 |
[Xamarin] 에러 - "APP" can't be transparent nor contain an alpha channel. (0) | 2019.10.28 |
[Xamarin] Application Loader 를 이용하지 않고 ipa 파일 업로드하기 (0) | 2019.10.28 |