调用需要 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 -> 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 [重复]