Android Call requires API level 11 (current min is 8)的解决方案
2015-09-11 10:22
507 查看
蜜桃期
http://rmtic.com
【错误描述】
在用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" />
from:http://blog.csdn.net/daditao/article/details/25970805
【扩展】
这种错误不仅发生在Level11,也同时发生于其他因为设置了最低版本,但使用了高版本API的代码中,解决方案应该相同。
http://rmtic.com
【错误描述】
在用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" />
from:http://blog.csdn.net/daditao/article/details/25970805
【扩展】
这种错误不仅发生在Level11,也同时发生于其他因为设置了最低版本,但使用了高版本API的代码中,解决方案应该相同。
相关文章推荐
- iOS-UIScrollView的delaysContentTouches与canCencelContentTouches属性
- 01_ROS_Fuerte安装
- Xcode报错:loaded the "INY-Ym-jyd-view-lgW-0n-hka" nib but didn't get a UITableView
- e袋洗 build.gradle
- UITableViewCell Storyboard加载错误解决
- requestAnimationFrame,Web中写动画的另一种选择
- Java Map 按key排序和按Value排序
- LeetCode Implement Queue using Stacks
- Sequencher_v4.1.4 DNA 序列分析的工业标准软件
- Sequencher_v4.1.4 DNA 序列分析的工业标准软件
- Sequencher_v4.1.4 DNA 序列分析的工业标准软件
- build package 剖析
- C# - String与StringBuilder
- 【项目3 - 体验复杂度之二 复杂度为O(nlogn) 的快速排序quicksort】
- Compile、Make和Build的区别
- SelectIndex、SelectValue、SelectText、SelectItem
- build-essential作用
- VS2010编译错误:fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x
- 2014多校3 Wow! Such Sequence!段树
- UI:UITableView 编辑、cell重用机制