Froyo を捨てて、Google Play Services を使う。
機能はまともに動いているようなのだが、こんなログ。
W/ResourceType﹕ getEntry failing because entryIndex 133 is beyond type entryCount 3
W/ResourceType﹕ Failure getting entry for 0x7f0a000d (t=10 e=13) in package 0 (error -213483947)
E/GooglePlayServicesUtil﹕ The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
気持ちが悪いので、調べる。
だいぶ盛り上がっているようでしたが、どれも該当しないハマりコース。
android - LogCat message: The Google Play services resources were not found. Check your project configuration to ensure that the resources are included - Stack Overflow
これ、結局、開発環境のみでのエラー出力だったりします。
こんな記述で、上記のエラーが連発してた。
AdView adView = (AdView)this.findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder() .build(); adView.loadAd(adRequest);
これを、以下に変更すると、エミュレータやテスト端末でエラーログは消える。
AdView adView = (AdView)this.findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder() .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) .addTestDevice("TEST_DEVICE_ID") .build(); adView.loadAd(adRequest);
「TEST_DEVICE_ID」はログに出力されてるのでそれを記述するとよし。
How To Get AdMob TEST_DEVICE_ID From LogCat For Test Ads
関係ないけど、Froyo(2.2) の人かわいそうだ。
Google Play Services Migration - Google Mobile Ads SDK — Google Developers
関連ワード: Android・AndroidStudio・Google・ツール・開発・addTestDevice・Admob・google-play-services_lib