调用需要API级别11(当前最小值为1)

时间:2013-10-22 14:31:21

标签: android

我刚刚删除了支持库(我只支持一个API级别为15的设备),我的代码在清理项目后运行正常。但是,当我只触摸使用getFragmentManager()的文件时,我会收到此Lint错误。

奇怪的是我的清单设置为minSdkVersion为15:

<uses-sdk
        android:minSdkVersion="15"
        android:targetSdkVersion="18" />

我搜索了这个错误,但它说的主要是清理lint标记或清理项目。哪个有效,但只有一次。

更新更糟糕。如果我不清理,只是重新保存文件,错误就会加起来。我从6个错误开始,现在有24个......

6 个答案:

答案 0 :(得分:2)

我面临同样的问题。 我多次清理和构建项目,但一次又一次地解决这个问题。 我清理并构建项目,然后重新启动eclipse。 它现在对我来说很好。

答案 1 :(得分:1)

这是一个相同的问题,我发现this answer是一个很好的解决方案

答案 2 :(得分:0)

不知道具体原因是什么,但我通过从头开始重新创建项目,再次从SVN中重新检出来解决了这个问题。 (我不得不因为我买了一台新笔记本电脑)。

答案 3 :(得分:0)

Team -> Share Project在eclipse中共享项目之后,我发生了同样的事情。

我将android-support-*.jar/libs添加到构建路径中,这解决了我的问题。

答案 4 :(得分:0)

这很有趣。 我也面临着同样的问题,浪费了一个多小时。

最后,我发现的原因是,我在Android Studio的两个不同窗口中打开了两个不同的项目。并且两个项目的gradle配置都不同。 当我关闭另一个项目窗口并 重新启动 我的android studio时,Error消失了,并且运行正常。 :)

似乎是Android Studio错误,有时同时在两个不同窗口中的两个项目配置之间的差异会产生此错误。

答案 5 :(得分:0)

我已经用这种方式解决了

选择文件->使高速缓存无效/重新启动->使无效并重新启动。