【Unity】AdMobのロードで例外が発生する – java.lang.NoSuchMethodError: no non-static method with name=’loadAd’【AdMob】【トラブルシューティング】

AdMob
Error Unity AndroidJavaException: java.lang.NoSuchMethodError: no non-static method with name='loadAd' signature='(Ljava/lang/String;Lcom.google.android.gms.ads.AdRequest;)V' in class Lcom.google.unity.ads.UnityRewardedAd;

環境
Unity:2022.3.7f1
M1 Mac
GoogleMobileAds-v8.5.2

解決方法

以下を順番に実施し解決

  1. AdMobSDKの入れ直し(+Plugins/Androidフォルダを一度全削除)
  2. “External Dependency Manager > Android Resolver > Force Resolve”
  3. Custom proguard Fileに AdMob関連設定を追加
  4. Clean Build

1,2だけでは解決せず。3が必要かは微妙かも。

参考

java.lang.NoSuchMethodError: no non-static method with name='getStatusCode' signature='()I'
Hi, I faced with problem Error Unity AndroidJavaException: java.lang.NoSuchMethodError: no non-static method with name='getStatusCode'...
UnityのAndroid Resolverで"Unable to locate a Java Runtime"になる時の対処法
Unity + PlayFab を Android で利用した時に実行時にクラッシュする問題 - Qiita
発生する問題Unity で PlayFab を Android 環境で実行する際に以下のようなエラーが発生しクラッシュした場合は対処が必要です。AndroidRuntime FATAL EXCE…

コメント

タイトルとURLをコピーしました