AndoroidアプリにAdMobバナー広告を設定するときにハマった
AdMobを設定するために以下のサイトを参考にbuild.gradleを実装したり、google-services.jsonを設置したりした。
https://firebase.google.com/docs/admob/android/quick-start?hl=ja
すると例のR.が読めなくなるエラーとともに以下のエラーが出力された。
エラー :Execution failed for task ':app:processDebugGoogleServices'. > No matching client found for package name '[パッケージ名].debug'
原因は先日追加した開発用モジュールdebugが原因らしい。
そこで、以下のとおり修正したgoogle-services.jsonを/debug/配下に設置した。
"client": [ { "client_info": { "mobilesdk_app_id": "1:209109689792:android:463e3def0de05f38", "android_client_info": { "package_name": "[パッケージ名].debug" }
するとR.が読み込めなくなる例のエラーは解消された。