【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が必要かは微妙かも。

参考

https://forum.unity.com/threads/java-lang-nosuchmethoderror-no-non-static-method-with-name-getstatuscode-signature-i.1103041/

https://zenn.dev/zubu/scraps/fd8e85c2b23ca1

https://qiita.com/akiojin/items/2479cb4392835c87595f

コメント

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