Android 从SDK 8更改为SDK 7时自定义图像视图消失

Android 从SDK 8更改为SDK 7时自定义图像视图消失,android,sdk,Android,Sdk,我一直在为Android SDK 8创建一个应用程序,效果很好。由于大多数用户都在使用SDK 7及以上版本,我尝试切换到SDK 7,但随后我的自定义图像视图从我的RelativeLayout中消失。该应用程序不支持chrash这可能是因为我使用了SDK 8中的一些框架吗?如果是:是否有一种简单的方法可以找出我的代码中使用SDK 8的部分(即不对照开发人员文档检查每个方法的API级别)? 这里的代码实在太多了,无法发布。我的清单文件包括 <uses-sdk android:minSdkV

我一直在为Android SDK 8创建一个应用程序,效果很好。由于大多数用户都在使用SDK 7及以上版本,我尝试切换到SDK 7,但随后我的自定义图像视图从我的RelativeLayout中消失。该应用程序不支持chrash这可能是因为我使用了SDK 8中的一些框架吗?如果是:是否有一种简单的方法可以找出我的代码中使用SDK 8的部分(即不对照开发人员文档检查每个方法的API级别)?

这里的代码实在太多了,无法发布。我的清单文件包括

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

到目前为止,它们都是8,但我将它们全部改为7。

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

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

有用资源:



请发布来源。”“太多”总比“没有”好。如果您发布代码和xml文件以及manifest文件,则会更好。您的清单的目标是api级别7,但请确保您也是根据api级别7构建的。如果您更改为基于api级别7构建,您应该会看到任何与api级别7不兼容的编译错误。是的,我正在使用Eclipse。我将研究一些代码摘录。谢谢,这正是我想要的。我似乎只在API 4之前使用方法,这表明我在做其他错误的事情。那么,我们必须从另一个角度来研究这个问题。
target=android-7