Android Call requires API level 11 解决方案

【原因分析】

不详,可能和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的代码中,解决方案应该相同

Android Call requires API level 11 解决方案

时间: 2025-01-05 20:38:55

Android Call requires API level 11 解决方案的相关文章

Android Call requires API level 11 (current min is 8)的解决办法

问题:设置完了RTL为true之后mannifest.xml出现Android Call requires API level 21 (current min is 8)的警告 原因:minSdkVersion版本过低 1 <uses-sdk 2 android:minSdkVersion="8" 3 android:targetSdkVersion="21" /> 解决方法:更改minSdkVersion版本,higher 1 <uses-sdk

Android Call requires API level 11 (current min is 8)

Right click project -> Properties -> Android Lint Preferences Search for "minSdk" in the search box Click on "UsesMinSdkAttributes" Click the "Ignore All" button at the bottom.

Call requires API level 11 (current min is 8)报错

新建一个Android Application Project,其中MainActivity.java中报错如下 Call requires API level 11(current min is 8):android.app.Activity#onCreateView 这主要是版本的兼容问题,解决方法如下: bin文件>AndroidMainfest.xml>Mainfest Extras>双击Uses sdk,修改Min SDK version为11 如果没有看到uses sdk,可

[android错误] requires API level *

Call requires API level 3 (current min is 1): android.content.res.Resources#getBoolean 参考文档: http://stackoverflow.com/questions/10322482/android-lint-erroneously-thinks-min-sdk-version-is-1 解决方法: AndroidManifest.xml文件: 修改或增加minSdkVersion属性: <uses-sdk

Error: &quot;Call requires API level 11 (current min is 8): android.app.Activity#onCreateView&quot;

20151106: 通过默认设置创建一个项目,如图: 创建好了之后,打开 MainActivity.java 发现里面有报错,如图: 处理方式1: 将 AndroidManifest.xml 中的 “android:minSdkVersion="8"” 改为 11以上.但是老的手机可能会不支持. 处理方式2: 对比了 以前的老的代码,发现区别,MainActivity 的父类不同: 以前: “public class MainActivity extends Activity” 现在:

【转】调用getActionBar()报Call requires API level 11 (current min is 8): android.app.Activity#getActionBar

解决办法: 第一种方法:修改AndroidManifest.xml中的minSdkVersion=11 第二种方法: 1.导入android-support-v7-appcompat项目,并将其作为原项目的lib库项目 2.用getSupportActionBar();代替getActionBar(); 1 ActionBar actionBar = getSupportActionBar(); 2 actionBar.setDisplayHomeAsUpEnabled(true);//设置返回

【Android】Field requires API level 4 (current min is 1): android.os.Build.VERSION#SDK_INT

刚遇到了这个问题: Field requires API level 4 (current min is 1): android.os.Build.VERSION#SDK_INT 解决方法: 修改 AndroidManifest.xml 中的 uses-sdk 标签,例如: <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="14" /> 参考:Android程序出现错误“Field

View requires API level 14 (current min is 8)

<GridLayout        android:columnCount="4"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:id="@+id/gridContainer"        android:animateLayoutChanges="t

Android版本和API Level的对应关系

Platform Version API Level VERSION_CODE Notes Android 4.4 19 KITKAT Platform Highlights Android 4.3 18 JELLY_BEAN_MR2 Platform Highlights Android 4.2, 4.2.2 17 JELLY_BEAN_MR1 Platform Highlights Android 4.1, 4.1.1 16 JELLY_BEAN Platform Highlights An