我正在尝试集成 AdMob,我已经到了必须将此行添加到我的 list 中的地步,但我一直收到此错误。这是来自此链接的范例 http://code.google.com/mobile/ads/docs/android/fundamentals.html
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
error: Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize').
最佳答案
您必须针对 API 13 (Android 3.2) 进行构建。您将在您的 list 中保留相同的 android:minSdkVersion
,但您必须针对 3.2 进行构建。
在 Eclipse 中(我假设?),右键单击项目 > 属性 > Android(在左侧)> 然后选择 3.2 并单击“确定”。
这不会造成问题 - 您的应用程序仍可在旧设备上正常运行。但请务必小心,确保您不会对旧设备使用新代码。
我通常做的是让这变得简单,在导出到发布之前,我将目标切换回我的最小值,确保没有编译错误,然后我将它切换回 3.2 - 只是一个提示。
关于java - 来自 Admob 的 Android list 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8582312/