Android Call requires API level 11 (current min is 8)的解决方案

转载 2013年12月04日 16:19:26


【错误描述】

    在用Eclipse开发过程中,为了兼容Android2.2和4.0以上版本,我在使用Notification类时做了2个版本的代码,代码根据系统版本不同执行相应模块,结果,等我输完代码,发现系统提示了一个这么的错误。

【原因分析】

    不详,可能和Run Android Lint有点关系吧。就是创建项目时,我们设置了最低版本API Level,比如我的是8,因此,Eclipse检查我调用的API后,发现版本号不能向低版本兼容,比如我用的“Notification.Builder”是Level 11 以上才有的,自然超过了8,所以提示错误。

【解决方案】

   右键点击项目->Android tools ->Clear Link Markers.即可临时解决,但是如果调试用的模拟器是低版本的,则在调试完后还有这个错误。

  如果把manifest文件中的user-sdk的android:minSdkVersion改为报错的那个高版本就没事。比如下面:

<uses-sdk

        android:minSdkVersion="11"   //这个之前是8

        android:targetSdkVersion="17" />


  

【扩展】

  这种错误不仅发生在Level11,也同时发生于其他因为设置了最低版本,但使用了高版本API的代码中,解决方案应该相同。

Call requires API level 11 (current min is 8): new android.app.Fragment API版本冲突解决办法

我当前的应用程序支持的Android最小本号是8,而我需要使用Fragment这个控件,Fragment是API 11之后才有的,所以系统提示我: Call requires API level 11...
  • yangtong19880810
  • yangtong19880810
  • 2015年01月24日 11:52
  • 2853

Call requires API level 11 (current min is 8): android.app.Activity#onCreateView 报错问题

Eclipse 里面的项目没有任何错误,前面的package com.example.xxxx; 有错误,具体错误原因搞不清楚, 错误信息:Call requires API level 11 (c...
  • qq_30371303
  • qq_30371303
  • 2016年03月14日 12:14
  • 946

Android之eclipse错误 Call requires API level 3 (current min is 1) 原因分析与解决办法

打开蓝牙工程出现这个错误 按照网上说的 在工程上右键 -> Android Tools -> Clear Lint Markers,只能暂时去掉错误提示,重新保存又会出现 原因:没...
  • lqhed
  • lqhed
  • 2016年08月17日 15:39
  • 1183

View requires API level 11 (current min is 8): <CalendarView>

其实这个错误我在网上找了也没有找到什么好的解释,但是大概意思就是,现在工程的版本不对,版本过低,在AndroidManifest.xml中把           android:minSdkVe...
  • neverwither
  • neverwither
  • 2015年09月09日 15:18
  • 960

Call requires API level 16 (current min is 8): android.widget.RelativeLayout#setBackground

原因:不能兼容低版本 解决办法:AndroidManifest.xml中修改将8设置为16,         android:minSdkVersion="16"   //这个之前...
  • bigtree_mfc
  • bigtree_mfc
  • 2017年02月17日 11:31
  • 842

ActionBar之 android:actionBarStyle requires API level 11 (current min is 7)

错误提示 actionBarStyle 需要api大于11的sdk d
  • fengniuma
  • fengniuma
  • 2014年09月30日 11:02
  • 2764

Android Studio 出现call requires api level 11 (current min is 2)解决方法

第一步 打开src目录下的build.gradle 然后将 defaultConfig { applicationId “name.bagi.levente.pedomet...
  • uriboyka1994
  • uriboyka1994
  • 2016年07月15日 11:46
  • 821

Call requires API level 24 (current min is 15)

这个故事是这样的 今天写打卡时间的时候需要获取一下当前时间,然后我就写了一个这个 SimpleDateFormat sDF = new SimpleDateFormat("yyyy-...
  • fascy
  • fascy
  • 2017年01月26日 18:51
  • 2245

requires API level 14 (current min is 8)解决办法

在我的AndroidManifest.xml文件中,有这样一个设定:  android:minSdkVersion="8" 之前一直都是正常的,今天报错,说必须用api level14以上的版...
  • howlaa
  • howlaa
  • 2014年01月06日 15:07
  • 11782

Call requires API level 3 (current min is 1)问题解决

现象:      新导入一个工程,结果出现“Call requires API level 3 (current min is 1): android.text.format.Formatter#f...
  • liranke
  • liranke
  • 2013年12月11日 11:09
  • 12350
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android Call requires API level 11 (current min is 8)的解决方案
举报原因:
原因补充:

(最多只允许输入30个字)