Call requires API level 11 (current min is 7): android.app.ActionBar#setDisplayShowHomeEnabled

原创 2015年07月10日 17:27:04

【错误描述】

    在用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

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

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

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

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 24 (current min is 15)

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

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
  • 843

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 16 (current min is 14): android.app.Notification.Builder#build less... (Ctrl

今天写到Bmob的自定义BroadcastReceiver的时候,写了一个通知栏Notification,调用了 NotificationManager manager= (Notificati...
  • s1674521
  • s1674521
  • 2017年03月30日 12:54
  • 910

View requires API level 21 (current min is 15): <Toolbar>

布局文件报错,查看错误提示View requires API level 21 (current min is 15): 这个说要求要api版本为21 现在是15 这个到AndroidManifes...
  • qq_33210042
  • qq_33210042
  • 2016年03月22日 19:33
  • 1228

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
  • 12351
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Call requires API level 11 (current min is 7): android.app.ActionBar#setDisplayShowHomeEnabled
举报原因:
原因补充:

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