2012-02-11 49 views
0

我加入AdMob的廣告查看我的Android應用程序的活動:AdMob將在機器人:缺少XML屬性

我的代碼是:

在XML文件

<Linearlayout 
> 
<Button /> 
<Button /> 
<com.google.ads.AdView 
      xmlns:ads="http://schemas.android.com/apk/res/com.sos.emergency" 
      android:id="@+id/adView" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      ads:adSize="BANNER" 
      ads:adUnitId="publisherid" /> 
</Linearlayout> 
在我的活動

AdView adview = (AdView)findViewById(R.id.adView); 
     adview.loadAd(new AdRequest()); 
     adview.setAdListener(this); 

而現在我得到以下錯誤:

的logcat:

02-13 12:03:42.784: E/Ads(271): The android:configChanges value of the com.google.ads.AdActivity must include screenLayout. 
02-13 12:03:42.784: E/Ads(271): The android:configChanges value of the com.google.ads.AdActivity must include uiMode. 
02-13 12:03:42.784: E/Ads(271): The android:configChanges value of the com.google.ads.AdActivity must include screenSize. 
02-13 12:03:42.784: E/Ads(271): The android:configChanges value of the com.google.ads.AdActivity must include smallestScreenSize. 
02-13 12:03:42.784: E/Ads(271): You must have AdActivity declared in AndroidManifest.xml with configChanges. 

在我的清單文件我增加了以下內容:

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

請告訴我,我需要編輯的代碼在我的應用程序顯示廣告。

請參閱AD瀏覽的屏幕截圖則顯示

您必須AdActivity宣佈在AndroidManifest.xml與 configChange

ScreenShot

+0

所有拳頭爲什麼是空的按鈕?第二你看看它是如何完成這裏http://code.google.com/mobile/ads/docs/android/banner_xml.html – 2012-02-11 10:34:02

+0

按鈕有有效的代碼在原始的XML文件我絕對張貼在這裏空白。而且我有跟着那個鏈接它的示例項目工作我實現了所有鏈接後的所有內容,但它顯示上面的錯誤 – Shruti 2012-02-11 10:35:45

+0

你在清單文件中添加了使用權限android:name =「android.permission.INTERNET? – 2012-02-11 10:42:53

回答

2

您使用的是新版本的AdMob SDK(4.3.1)?如果你是,你是活動可能會對下configChanges一些額外的項目如下:

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

另外,如果你這樣做,你沒有目標在project.properties文件中設置(可能需要設置target=android-13或更高,假設您的Android SDK爲3.2或更高版本)。

在博文中找到此信息here

+0

感謝@RajPara,我現在工作:) – Shruti 2012-02-14 06:26:19

+0

你能告訴我如何刷新adview廣告我已經添加了'ads:refreshInterval = 「12」'在我的廣告看法,但它不刷新adview廣告 – Shruti 2012-02-14 06:56:48

+0

我得到這個錯誤不允許使用字符串類型(在'configChanges'中,值爲'keyboard | keyboardHidden | orientation |' screenLayout | uiMode | screenSize | smallestScreenSize') – Anirudh 2012-10-09 03:15:00