
AdMob広告がAndroid実機で表示されない時の対処法
やりたいこと
Unity画面ではAdMob広告が表示されてるが、Android実機で確認すると表示されてませんでした。
無事に解決できたので、今回は備忘録として残しておこうと思います。
環境
- OS : macOS Sequoia 15.2
- Unity : Unity6(6000.0.34f1)
- GoogleMobileAds GoogleMobileAds-v8.5.2
Resolveを実行
Unityメニューの、Asset > Eternal Dependency Manger > Android Resolver > Resolveをクリックします。
すると、上手くいけばResolution Succeeded
と表示されます。
これで解決する方もいるみたいですが、私の場合は解決できなかったので、一旦閉じます。
Force Resolveを実行
同じくUnityメニューの、Asset > Eternal Dependency Manger > Android Resolver > ForceResolveをクリックします。
私の場合、下記のようなエラーコードが表示されました。
Executing command: /Users/user/Projects/UnityProject/projectname/Temp/PlayServicesResolverGradle/gradlew --no-daemon -b
~~~
Extraction Failed'
ERROR: Gradle failed to fetch dependencies.
Failed to run '/Users/user/Projects/UnityProject/projectname/Temp/PlayServicesResolverGradle/gradlew --no-daemon -b
~~~
stderr:
The operation couldn't be completed. Unable to locate a Java Runtime.
Please visit [http://www.java.com](http://www.java.com/) for information on installing Java.
長っかったため少し省略していますが、Gradle(Android のビルドツール)の依存関係(ライブラリ)系のエラーが出てるみたいです。
依存関係の設定
File > Build Profile > PlayerSettings > Publishing SettingsのBulidの欄に移動します。
そこで下記の2つにチェックを入れます。
- Custom Main Gradle Template
- Custom Gradle Properties Template
Custom Gradle Settings TemplateはCustom Gradle Properties Templateにチェックを入れると、自動でチェックが入りました。
これで再度、ForceResolveを実行するとResolution Succeeded
と表示されました。
この状態でビルドしてみると、無事に実機のAndoridでも広告が表示されました!
- Unity Documentation - Gradle のトラブルシューティング(参照日: 2025 年 06 月 02 日)
- GoogleAdMob - Mobile Ads SDK (Unity)(参照日: 2025 年 06 月 02 日)
- てくライフ - AdMobのAndroid実機テストの際に広告が表示されない(参照日: 2025 年 06 月 02 日)
- やりたいことの備忘ログ - GoogleadmobUnity上では広告が表示されるのに実機では広告が表示されない!!!(参照日: 2025 年 06 月 02 日)