Eclipse 和设备中的 Admob 错误 android:configChanges
Posted
技术标签:
【中文标题】Eclipse 和设备中的 Admob 错误 android:configChanges【英文标题】:Admob error android:configChanges in Eclipse and Device 【发布时间】:2012-04-15 06:32:11 【问题描述】:Eclipse 在我的 androidManifest.xml 中的 android:configChanges 行出现错误: ""
错误是:
错误:错误:不允许使用字符串类型(在 'configChanges' 处,值为 'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize')。
如果我只留下键盘|键盘隐藏|方向没有错误,但编译器会在我尝试构建时询问剩余的 4 个。但是没有显示广告。
我正在使用 GoogleAdMobAdsSDK-4.3.1。 如果我设置 project.properties target-13.my android 2.3 设备不运行该应用程序..但我的设备运行的应用程序太多,显示有广告..
请帮帮我..!!!
【问题讨论】:
【参考方案1】:你需要这样做:
适用于 Android 的 Google AdMob 广告 SDK 需要 Android 1.5 或更高版本。确保您拥有最新的 Android SDK 副本并且您至少针对 Android v3.2 进行编译(将 default.properties 中的目标设置为 android-13)。
【讨论】:
如果我设置 android-13.我的应用程序无法在 android 2.3 上运行。它转换为 android 3.2(13 API)。我的问题是“如何在 android 2.3 中创建和运行”【参考方案2】:查看this blog post。 4.3.1需要设置android-13才能编译,但是可以使用
<uses-sdk android:minSdkVersion="9"/>
或任何低至 3 的版本,然后您的应用将在 2.3 设备上运行。
【讨论】:
如果我设置 android-13.然后它将自动转换为Android 3.2。所以它不能在android 2.3上运行 所以当在 project.properties 中设置android-13
时,Android 3.2 只是应用程序将“编译”的库。但是您可以通过使用 AndroidManifest 文件中的 <uses-sdk> 元素来决定您的应用程序在哪些 Android 版本上运行。如果您使用的是 Eclipse,请忽略尝试运行它时得到的红色 X
。这只是一个警告,意味着您的设备的 API 级别与 targetSdkVersion
不同。以上是关于Eclipse 和设备中的 Admob 错误 android:configChanges的主要内容,如果未能解决你的问题,请参考以下文章
com.admob.android.ads.AdView未绑定前缀?
Eclipse 启动时错误:An error has occurred.