`
jy503160
  • 浏览: 20021 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Android Call requires API level 11 (current min is 8)的解决方案

阅读更多

Android Call requires API level 11 (current min is 8)的解决方案

转自:http://www.xuebuyuan.com/1682714.html

 

【错误描述】

在用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的代码中,解决方案应该相同

 
分享到:
评论

相关推荐

    Eclipse错误解决方法

    当出现提示说: Call requires API level 9 (current min is 8): android.os.StrictMode#setThrea 也就是说版本低

    Android代码-android动画效果(API最小支持11)

    Circle based animations for Android (min. API 11) Currently implemented: Circular reveal Circular transform Radial reaction Reveal:YouTube Transform:YouTube Radial reaction:YouTube ...

    v7包解决importandroid.support.annotation.RequiresApi

    在Android开发中,`import android.support.annotation.RequiresApi`是一个经常使用的注解,它用于标记一个方法或类,表明这个元素只能在特定版本的Android API级别及以上才能被使用。`v7包`是Android Support ...

    BASE64Encoder及BASE64Decoder的源码

    在IT行业中,Base64是一种常见的数据编码方法,主要用于将二进制数据转换为ASCII字符串,以便在网络上传输或者存储。Base64Encoder和Base64Decoder是处理这种编码和解码过程的工具。本文将深入探讨这两个概念,以及...

    Android代码-android-secure-preferences

    android-secure-preferences About This project uses the Encryption class from: ...Gives an implementation of SharedPreferences, which encrypts...Project requires API level 8 due to Base64 Android API level r

    This Android SDK requires Android Developer Toolkit version 22.0.0 or above

    在Android开发过程中,开发者经常会遇到各种版本兼容性问题,其中之一就是标题所提到的"Android SDK requires Android Developer Toolkit version 22.0.0 or above"。这个问题通常发生在尝试使用Eclipse IDE集成...

    android-support-v7依赖的导入包

    1. **ActionBar**: 在Android 3.0(API Level 11)及以上版本引入,提供了一个顶部的导航和操作区域。在旧版本的Android中,`appcompat-v7`使得开发者可以使用ActionBar,即使在API Level 7(Android 2.1)及以上也...

    [亲测可用] Mac Android Studio 升级到最新版本引起的Lombok插件版本不兼容

    Plugin 'Lombok' (version '0.32-EAP') is not compatible with the current version of the IDE, because it requires build 203.* or older but the current build is AI-211.7628.21 这个异常信息是由于Lombok ...

    ADT 24.0.2 兼容 java 1.8

    修改 ADT 24.0.2 支持 java 1.8,Elipse 报如下错误的都可以:Android requires compiler compliance level 5.0 or 6.0. Found '1.8' instead.

    AndroidSDK29和JDK8(APP开发所需安卓配置文件)

    本资源包“AndroidSDK29和JDK8”显然是为了帮助开发者搭建一个适合Android API Level 29(即Android 10)开发的环境,并且采用了Java 8作为编程语言。 首先,Android SDK是Google提供的一套工具集合,它包含了构建...

    Android代码-android-webrtc-api

    PubNub Android WebRTC Signaling API PnWebRTC is an Android module that makes WebRTC signaling easy! View the official PnWebRTC JavaDoc here. NOTE: This API uses PubNub for signaling to transfer the...

    Android代码-android-ui

    Requires API level 14 Download example apk Components ActionView A widget which can dynamically animate between defined Actions. ```xml You can dynamically change the action with: ```java actionView...

    android.support.annotations.jar

    在Android应用开发中,`android.support.annotations.jar`是一个至关重要的组件,它是Google为开发者提供的一种支持库,主要用于解决在Eclipse环境中遇到的与`android.support.annotations`相关的编译或运行时问题。...

    Android高版本API方法如何在低版本系统上做兼容性处理浅析

    前言 ...但是报错了Call requires API level 24 (current min is 21): android.telephony.TelephonyManager#getDataNetworkType Android 版本更替,新的版本带来新的特性,新的方法。 新的方法带来

    Android代码-BattleSats

    The game requires Android 2.1 (API level 7) to run. It should run on pretty much any hardware, even the older models. Swipe the screen to launch a satellite. The longer the swipe, the higher the ...

    c++0x, c++11的解决办法 error: #error "Qt requires C++11 support

    error: #error "Qt requires C++11 support c++0x, c++11的解决办法 如果你是用makefile编译还好解决些,但是如果你是用CMake编译,你还得变成CMake的写法. 不过低层原理都一样,都是在g++上作文章. 我来告诉你makefile...

    Android开发错误汇总

    错误信息:`this android sdk requires android developer toolkit version 10.0.0 or above.current version is 8.0.1.v201012062107-82219.please update adt to the latest version` 解决方法:升级Eclipse的...

    Android开发错误信息

    5. **错误信息:this android sdk requires android developer toolkit version 10.0.0 or above.current version is 8.0.1.v201012062107-82219.please update adt to the latest version** 这个错误提示Eclipse中...

    Android开发eclipse错误汇总

    错误信息:`this android sdk requires android developer toolkit version 10.0.0 or above.current version is 8.0.1.v201012062107-82219.please update adt to the latest version` 解决方法:升级Eclipse中的...

Global site tag (gtag.js) - Google Analytics