6
error: Error: String types not allowed (at 'configChanges' with value
    'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize').

这是我所有的相关代码。

在清单中:

    android:minSdkVersion="8"
    android:targetSdkVersion="13"

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

解决了!!!问题是 configChanges 上的标签中断。他们需要齐心协力。不要为了可读性而拆分行,将其放在一起。

4

2 回答 2

5

I had this problem, but I was building my app with api 8. I also had api 13 as minimum sdk version. This is how to get it working: right click on your project>properties>android>choose android 3.2 or higher. This worked for me

于 2013-02-20T20:06:15.897 回答
2

即使您的目标是 13,我想这也不适用于 api 小于 13 的设备,因为更改的值不仅是TAG清单中的 a,而且是 aVALUE的 a TAG。因此,系统会解析这些值而不管它的 api 是什么,当它发现一个 unknown 时会抛出一个异常VALUE

为了解决这个问题,您必须构建项目两次:对于 api < 13 和对于 api >=13。

如果我弄错了,请纠正我(:

于 2012-09-27T18:00:49.833 回答