Android、Java、Web系、Linux、マラソン等の備忘録

2013/09/14

署名付きのapkファイルを書き出すとadmobが表示されない(凡ミス)

0 件のコメント
凡ミスを小一時間悩んだのでのメモしておきます。

Google Playに登録すべくEclipseから署名付きのapkファイルを出力して、Dropbox経由でAndroid端末にインストールしてみると、admobが表示されなくなりました。デバッグ段階では表示されていたのに。

Logcatを見ると、「Cannot find adapter class 'com.google.ads.mediation.admob.AdMobAdapter'. Did you link the ad network's mediation adapter? Skipping ad network.」だの「java.lang.ClassNotFoundException: com.google.ads.mediation.admob.AdMobAdapter」表示されています。ビルドのやり方に問題があるかと思ってましたが、違いました。

admobを表示させるxmlファイルのads:adUnitIdの値が違う値でした。admobのサイトにログインしてそこに記述されているパブリッシャー IDにしてやると、うまく表示されました。

こんなミスをする思い当たる節がありませんが、何かしたのでしょう。解決のヒントは以下のリンクよりいただきました。
・android - What is the class GADMAdapterCustomEvents - Stack Overflow
http://stackoverflow.com/questions/12284188/what-is-the-class-gadmadaptercustomevents
ちなみに、 ビルドに問題がある場合は、こちら↓のお話が参考になるかもしれません。
・Yet Another Diary: Androidで外部JarがAPKファイルに取り込まれなくなった時の対処法
http://yasu-2.blogspot.jp/2012/04/androidjarapk.html

それにしても、Admobのサイトに依頼数がカウントされているので、何をキーにそのアプリが依頼したんだと疑問も残りますが...

[PR]
Smartphone Ads iPhone・Androidアプリへの広告の実装と管理テクニック

0 件のコメント :

コメントを投稿