最近由于要做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改为报错的那个高版本就没事。比如下面:

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

android:targetSdkVersion=”17″ />


原文链接:http://www.aitinan.com/3879.html

转载请注明原文地址,谢谢~

更多相关文章

  1. 由Instant Run引发的问题及其解决方案
  2. android studio中安装git
  3. Android(安卓)Studio的NDK的两种编译方式ndk-build和CMake
  4. Android(安卓)Studio环境变量的配置
  5. 谈谈移动应用开发环境
  6. Android(安卓)Studio | 报错处理 | ERROR: Could not find com.a
  7. 为什么 Android(安卓)手机总是越用越慢
  8. Android(安卓)SDK4.0(api14)安装
  9. Android(安卓)6.0 权限管理

随机推荐

  1. Android(安卓)判断手机的Rom类型
  2. Android(安卓)获取播放视频的相关 内容,
  3. 一些常用SD卡操作的方法,APk管理之类的方
  4. android音量控制以及硬件同步
  5. Android(安卓)Bad notification for star
  6. Android调用自定义Dialog中的控件
  7. Android(安卓)Support Multidex原理分析
  8. android 调用系统日历
  9. android 图片叠加效果实现
  10. Android(安卓)发送通知 notification