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

Posted

技术标签:

【中文标题】调用需要 API 级别 11(当前最小值为 1)【英文标题】:Call requires API level 11 (current min is 1) 【发布时间】:2013-10-22 14:31:21 【问题描述】:

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

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

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

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

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

【问题讨论】:

清理并构建项目 @Raghunandan 有效,但只有一次。如果我再次保存文件,错误再次弹出。 @Raghunandan Project->Properties->Android->Target 设置为 4.3 (API 18) 您的 project.properties 是否包含类似“target=android-1”的内容?? 感觉就像 Eclipse 搞砸了对清单的解释。自从出现此问题后,您是否重新启动了 Eclipse? 【参考方案1】:

我也面临同样的问题。 我多次清理和构建项目,但一次又一次地遇到这个问题。 我清理并构建了项目,然后重新启动了 Eclipse。 现在对我来说工作正常。

【讨论】:

【参考方案2】:

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

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

好像是 Android Studio 的 bug,有时两个不同窗口中的两个项目配置的不同会同时产生这个错误。

【讨论】:

【参考方案3】:

我已经解决了这个问题

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

【讨论】:

【参考方案4】:

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

【讨论】:

【参考方案5】:

在我Team -&gt; Share Project 在 elipse 中分享项目后,我也遇到了同样的情况。

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

【讨论】:

当我删除支持库时问题开始了。我希望将其删除,因为我只针对一台设备。

以上是关于调用需要 API 级别 11(当前最小值为 1)的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 HashMap 替换方法:调用需要 api 级别 24(当前最小值为 22):java.util.HashMap#replace

setAdapter“调用需要 API 级别 11(当前最低为 8):android.widget.AbsListView#setAdapter”?

如何修复 Android 中的“调用需要 API 级别 26(当前最低为 25)”错误

调用需要 API 级别 24(当前最低为 8):新的 android.location.GnssStatus.Callback

arcgis api for javascript中怎么获取当前地图的大小

调用需要 API 级别 23(当前最低为 14):android.app.Activity#requestPermissions,checkSelfPermission [重复]