首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android不能针对API级别13进行构建

Android不能针对API级别13进行构建
EN

Stack Overflow用户
提问于 2012-10-17 23:33:50
回答 1查看 292关注 0票数 0

我正在尝试将Admob集成到应用程序中。我也遇到过同样的问题,Admob要求项目按照13级进行编译。我安装了13级SDK,清单中的Admob活动如下:

代码语言:javascript
复制
<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,我不知道还能做什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-17 23:49:38

较新的ADT版本使用project.properties,但default.properties应该(可能)也能工作。要排除此部分,请尝试从UI中更改API级别:右键单击项目,选择Properties->Android,然后选择API 13。此外,根据最新的API进行构建更可取,因此您可能希望选择API 16 (Android 4.1)。如果更改似乎没有被接受,请关闭并重新打开项目。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12937927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档