我正在尝试将Admob集成到应用程序中。我也遇到过同样的问题,Admob要求项目按照13级进行编译。我安装了13级SDK,清单中的Admob活动如下:
<activity
android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" >
</activity>我将default.properties中的目标更改为target=android-13。
我的sdk在清单中的目标类似于<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="13" />
但我仍然收到错误String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|screenLayout| uiMode|screenSize|smallestScreenSize'),而且最重要的是,SDK没有生成我的资源类(my.app.package.R)。我已经清理了项目,重新构建,重新启动了Eclipse,我不知道还能做什么。
发布于 2012-10-17 23:49:38
较新的ADT版本使用project.properties,但default.properties应该(可能)也能工作。要排除此部分,请尝试从UI中更改API级别:右键单击项目,选择Properties->Android,然后选择API 13。此外,根据最新的API进行构建更可取,因此您可能希望选择API 16 (Android 4.1)。如果更改似乎没有被接受,请关闭并重新打开项目。
https://stackoverflow.com/questions/12937927
复制相似问题