2011-06-17 7 views
2

xmlを使用してアプリにバナー広告を追加します。これを行う方法を理解するために、私はGoogle AdMob Ads Android Banner XML tutorialを読んでいます。サンプルコードもあります。ただし、このサンプルプロジェクトでは、デバイス(Motorola xt720)に広告が表示されません。私はLogCatに何も関係がありません。Androidデバイスを使用してAdMob 4.1.0で動作するGoogleのサンプルコードを取得する方法

私がプロジェクト設定に行き、4.0.4 jarを削除し、Android SDKとAVD Manager(「Google Admob Ads SDKパッケージ、リビジョン2」をダウンロードしたもの)でダウンロードした4.1.0 jarファイルを追加すると、ファイルはandroid-sdk-linux_86/extras/google/admob_ads_sdk/GoogleAdMobAdsSdk-4.1.0.jar )、LogCatでこれを取得します。

ERROR/Ads(4486): AdView missing required XML attribute "adSize".

INFO/Ads(4486): To get test ads on this device, call adRequest.addTestDevice("00000000000000000000000000000000");

私はその変化作る:私は私が私の中に持っている値にads:adUnitIdを修正するためにmain.xmlを編集する場合

ERROR/Ads(5018): AdView missing required XML attribute "adSize".

WARN/Ads(5018): Invalid unknown request error: Cannot determine request type. Is your ad unit id correct?

INFO/Ads(5018): onFailedToReceiveAd(Invalid Google Ad request.)

AdRequest adRequest = new AdRequest(); 
    adRequest.addTestDevice("00000000000000000000000000000000"); 
    adView.loadAd(adRequest); 

そして今、私はこれを取得しますadmobアカウント、私はまだ同じエラーが発生します。要約中のSO

<com.google.ads.AdView 
    android:id="@+id/adView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    ads:adUnitId="000000000000000" 
    ads:adSize="BANNER" /> 

:あなたが見ることができるように、私は私のadSizeを設定しています

  • は私が設定
  • 私は私のテストデバイスを追加
  • ライブラリのバージョンを固定し、私の広告:adUnitId

しかし、私はまだAdView missing required XML attribute "adSize"

私は間違っていますか?

+0

明確にする:この質問をしたとき、私はすでに答えを知っていました。私は、SOに関する他の同様の質問のほとんどが、全般的なものではなく、ユーザーに固有のものであることを発見しました。誰かがこのコミュニティウィキを作ってadmobの次のバージョンのために更新できるようにしたら、それは素晴らしいことです! – idbrii

答えて

3

はAdMobのは、この問題とそれらがどのようにドキュメントを更新していない程度discussion on Google Groupsがありますバージョン4.1.0

に機能する方法にいくつかの変更があります。

Googleの従業員ティム投稿:

1) Remove attrs.xml (or if you need it for your own custom attributes, remove the parts related to AdViews).

2) Change the namespace in your layout from xmlns:ads="http://schemas.android.com/apk/res/com.your.packagename" to xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"

をあなたは(あなたがすでに行われ、他の変更と一緒に)これら2つの変更を行った後、あなたが今、広告が表示されるはずです。

+0

ありがとうございます:)非常に便利です:) :)ありがとう – Android

+0

あなたはこの投稿に問題があるのですか?http://stackoverflow.com/questions/6757849/android-webview-admob-not-displaying – Android

+0

ありがとう。 –

関連する問題