0

我一直在为 Android SDK 8 创建一个应用程序,它运行良好。由于大多数用户使用的是 SDK 7 及更高版本,我尝试切换到 SDK 7,但随后我的自定义 ImageViews 从我的 RelativeLayout 中消失了。该应用程序不会崩溃。这可能是因为我使用了 SDK 8 中的一些框架吗?如果是这样:是否有一种简单的方法可以找出我的代码的哪一部分使用了 SDK 8(即不根据开发人员文档检查每个方法的 API 级别)?

真的有太多代码在这里发布。我的清单文件包括

<uses-sdk   android:minSdkVersion="7"
            android:targetSdkVersion="7">

我的 project.properties 文件有这一行

target=android-7

直到现在它们曾经是 8 个,但我把它们都改成了 7 个。

4

1 回答 1

0

不确定这是否是您的问题,但要回答查找您正在使用的 API 是否高于最低 API 版本的一般问题:

更新到最新版本的 Android 开发者工具,并从命令行,从项目的根文件夹运行 lint。除其他外,它会检查“对所有目标 API 都不支持的 API 的 API 访问”。

有用的资源:

lint 的开发人员工具页面
Lint 检查的完整列表

于 2012-04-05T18:15:06.847 回答