2012-03-07 91 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 。那里有一个很棒的解释。