2011-08-23 189 views
0

我在我的智慧'結束。我有廣告是否顯示AdMob廣告?

一個特殊的LinearLayout
<LinearLayout 
      android:id="@+id/layout1" 
      android:layout_width="fill_parent" 
      android:layout_height="52dp" 
      > 
</LinearLayout> 

我填補它與代碼

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()); 

清單文件看起來像這樣

<!--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是廣告添加到路徑中。

沒有廣告EVER顯示。在Logcat我看到

08-23 12:03:04.527:WARN/Ads(28980):IOException連接到廣告網址。
12月8日至23日:03:04.527:INFO /廣告(28980):onFailedToReceiveAd(。發生網絡錯誤 )

我測試此真實設備上。

有什麼建議嗎?

回答

0

看起來Manifest文件仍然需要元數據,儘管官方文檔對此沒有提及。因此,在清單文件中添加元數據(除了其他數據)和廣告將顯示

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

我通過實施AdListener和添加日誌消息到它想出了這個結論。如果您需要仔細調查收到廣告時發生了什麼,我建議您也這樣做。

+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並記住不要把填充到de linearlayout或廣告不出現。

+0

還是同樣的錯誤:( – sandalone

+0

http://stackoverflow.com/questions/6727369/admob-after-ad-receive-ioexception-connecting-to-ad-url http://stackoverflow.com/questions/6905291/admob-tries-to-connect-at-127-0-0-1-and-fails-always-fires-onfailedtoreceiveada 您可以試試模擬器中的應用 – Aracem

+0

問題解決了嗎? – Aracem