我正在为Android 2.2平台开发应用程序,想要将admob集成到其中,StackOverflow我设置了一个帐户,下载了最新的admob SDK,并按照文档中提到的说明创建了XML格式的广告布局。我已将项目属性中的目标设置为1.4并将最小SDK设置为8.现在,当我配置
时会发生错误<activity Android:name="com.Google.ads.AdActivity" Android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
字符串
keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize
不会为Android 2.2编译它会引发错误。但是,如果我在没有这些screenSize|smallestScreenSize
的情况下进行编译,它会进行编译,但应用中的广告区域会显示错误消息,说明您必须在AndroidManifest中使用configChanges声明AdActivity
你们可以提出一个解决方案,对此问题的任何帮助表示赞赏。
答案 0 :(得分:6)
Google AdMob SDK v4.3.1要求在运行带有Google AdMob广告的应用的平板电脑上进行额外的配置更改以进行优化。 configChanges screenSize
和smallestScreenSize
直到android-13才会引入,因此Google AdMob SDK要求您针对Android 3.2或更高版本进行COMPILE。
您仍然可以通过在清单中设置minSdkVersion
来在Android 2.2设备/模拟器上运行您的应用:
<uses-sdk android:minSdkVersion="8" />
答案 1 :(得分:0)
将project.properties中的target设置为android-13(Android v3.2)
不在清单中! (这是我误解的)