我正在尝试将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,重新启动了Eclipse,我不知道还能做什么。
答案 0 :(得分:2)
较新的ADT版本使用project.properties
,但default.properties
应该(可能)也可以使用。要对此部分进行规则,请尝试从UI更改API级别:右键单击项目,选择Properties-&gt; Android,然后选择API 13.此外,最好使用最新的API构建,因此您可能需要选择API 16( Android 4.1)。如果似乎没有接收到更改,请关闭并重新打开项目。