2012-03-07 70 views
0

我試圖把一個admob放在我的一個活動上,我做了所有的指示,並且當我運行代碼時我不斷收到這個錯誤「當我使用configChanges時,你必須在AndroidManifest.xml中聲明AdActivity所有的代碼我得到一個生成錯誤。(我把所有的權限需要申報爲好)Android 2.3 admob錯誤

下面是廣告我的Android清單代碼:

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

這裏是我的XML代碼的活動我希望它顯示在:

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

有人可以給我一個清晰和簡單的答案,爲了得到這個運行我需要做什麼,我也下載了android 3.2,但我不知道如何配置我的existng android 2.3項目的構建路徑

回答

1

我認爲這取決於您使用的是哪個版本的jar文件。

對於GoogleAdMobAdsSdk-4.1.1.jar嘗試

android:configChanges= "keyboard|keyboardHidden|orientation" 

GoogleAdMobAdsSdk-4.1.3.jar嘗試

android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
+0

我知道,當我使用4.1.3 jar ..我不知道如何獲得4.1.1 jar,當我使用底部代碼4.3.1我得到一個構建錯誤,除非我project.properties到13,但整個項目得到一個錯誤,即使我清理它.. – 2012-03-07 17:58:45

0

我想看看以前answer 。那裏有一個很棒的解釋。