2011-08-23 24 views
0

私は知恵袋の終わりです。私は、マニフェストファイルがこのAdMob広告は表示されませんか?

<!--Permissions--> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

<activity android:name="com.google.ads.AdActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation" 
/> 

そしてJAR GoogleAdMobAdsSdkAndroid-4.1.1であるように見えるコードからの広告

adView = new AdView(this, AdSize.BANNER, MY_AD_UNIT_ID); 
LinearLayout bout = (LinearLayout) findViewById(R.id.layout1); 
bout.addView(adView); 
// Initiate a generic request to load it with an ad 
adView.loadAd(new AdRequest()); 

でそれを埋める広告

<LinearLayout 
      android:id="@+id/layout1" 
      android:layout_width="fill_parent" 
      android:layout_height="52dp" 
      > 
</LinearLayout> 

のための特別のLinearLayoutを持っていますパスに追加されます。

広告が表示されません。 Logcatで私はそれを参照してください

08-23 12:03:04.527:警告/広告(28980):広告URLに接続中のIOException。
8月23日12:03:04.527:INFO /広告(28980):onFailedToReceiveAd(ネットワーク エラーが発生しました。)

私は実際のデバイスでこれをテストします。

提案がありますか?

答えて

0

マニフェストファイルには依然としてメタデータが必要ですが、公式のドキュメントでは何も言わないようです。だから、マニフェストファイル(他のデータ以外)のメタデータを追加し、広告が、私はAdListenerを実装し、その中にログメッセージを追加することによって、この結論に来たまで

<application android:label="App Name" android:icon="@drawable/icon"> 
     <meta-data 
      android:name="ADMOB_PUBLISHER_ID" 
      android:value="XXXXXXXXXXXXXX" 
      > 
     </meta-data> 
... 

表示されます。広告が受信されたときに何が起こっているのかを詳しく調査する必要がある場合に備えて、同じことをお勧めします。

+0

xmlでAdViewを作成し、そこに広告:adUnitId属性を設定する場合、これは必要ではないと思います。 –

1

最新のadmob(4.1と思う)では、admob広告を置くための簡単な形式はxmlです。あなただけに置く必要があります。

// XML
のxmlnsのbeginin時:広告= "http://schemas.android.com/apk/lib/com.google.ads"

 <com.google.ads.AdView 
      android:id="@+id/Ads" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 

      ads:adUnitId="a14daeadccXXXXX" 
      ads:adSize="BANNER" 
      ads:loadAdOnCreate="true"/> 

次に、permisionと覚えていない線形レイアウトにパディングを置くか、または広告が表示されません。

+0

まだ同じエラー:( – sandalone

+0

http://stackoverflow.com/questions/6727369/admob-after-ad-receive-ioexception-connecting-to-ad-url http://stackoverflow.com/questions/6905291/admob-try-to-connect-at-127-0-0-1およびfail-always-fires-onfailedtoreceiveada エミュレータでアプリを試すことができます – Aracem

+0

問題が解決しましたか? – Aracem

関連する問題