最近由于要做android项目,所以老师要求我们啃李刚的《疯狂Android讲义》,最终终于还是啃出问题了。
问题描述正如标题那样:Android call requires api level 9(current min is 2) 的提示,不同的程序问题不同,不过总的来说就是API的版本太低了~
所以百度到解决方案,觉得不错就收藏了转了。具体如下(删去无关部分)
解决方案如下:
右键点击项目->Android tools ->Clear Link Markers.即可临时解决,但是如果调试用的模拟器是低版本的,则在调试完后还有这个错误。
这里说明一下,原文是这样,不过错了,不是Link,而是Lint,后者是一个静态的检查工具。
如果把manifest文件中的user-sdk的android:minSdkVersion改为报错的那个高版本就没事。比如下面:
<uses-sdk
android:minSdkVersion=”11″ //这个之前是8
android:targetSdkVersion=”17″ />
原文链接:http://www.aitinan.com/3879.html
转载请注明原文地址,谢谢~