configchanges 编译错误

Posted

技术标签:

【中文标题】configchanges 编译错误【英文标题】:configchanges compile error 【发布时间】:2012-10-26 19:32:58 【问题描述】:

我遇到了这个问题,但我找不到解决方案。我正在使用 Intellij。我将 SDK 设置为 android 4.03,target=android-13,android:minSdkVersion="8" android:targetSdkVersion="15",但仍然出现编译错误

...错误:错误:不允许使用字符串类型(在 'configChanges' 处,值为 'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize')。

它仅突出显示“screenSize|smallestScreenSize”部分,但如果没有这两个部分,AdMob 广告将无法正常工作。

谁能帮忙?

【问题讨论】:

【参考方案1】:

找到了!因为我一开始是为较低的 API 设置的,所以在依赖项中它仍然设置为 Android 2.0.3,尽管说 SDK 是 4.0.3。

【讨论】:

以上是关于configchanges 编译错误的主要内容,如果未能解决你的问题,请参考以下文章

AdMob 错误“您必须在 androidmanifest.xml 中使用 configchanges 声明 adactivity”

AdView - AndroidManifest.xml 中缺少带有 android:configChanges 的 adActivity

android:configChanges属性

android:configChanges属性

为啥不总是使用 android:configChanges="keyboardHidden|orientation"?

Android configChanges使用方法