【错误描述】
在用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的代码中,解决方案应该相同
相关推荐
当出现提示说: Call requires API level 9 (current min is 8): android.os.StrictMode#setThrea 也就是说版本低
Circle based animations for Android (min. API 11) Currently implemented: Circular reveal Circular transform Radial reaction Reveal:YouTube Transform:YouTube Radial reaction:YouTube ...
在Android开发中,`import android.support.annotation.RequiresApi`是一个经常使用的注解,它用于标记一个方法或类,表明这个元素只能在特定版本的Android API级别及以上才能被使用。`v7包`是Android Support ...
在IT行业中,Base64是一种常见的数据编码方法,主要用于将二进制数据转换为ASCII字符串,以便在网络上传输或者存储。Base64Encoder和Base64Decoder是处理这种编码和解码过程的工具。本文将深入探讨这两个概念,以及...
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
在Android开发过程中,开发者经常会遇到各种版本兼容性问题,其中之一就是标题所提到的"Android SDK requires Android Developer Toolkit version 22.0.0 or above"。这个问题通常发生在尝试使用Eclipse IDE集成...
1. **ActionBar**: 在Android 3.0(API Level 11)及以上版本引入,提供了一个顶部的导航和操作区域。在旧版本的Android中,`appcompat-v7`使得开发者可以使用ActionBar,即使在API Level 7(Android 2.1)及以上也...
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,Elipse 报如下错误的都可以:Android requires compiler compliance level 5.0 or 6.0. Found '1.8' instead.
本资源包“AndroidSDK29和JDK8”显然是为了帮助开发者搭建一个适合Android API Level 29(即Android 10)开发的环境,并且采用了Java 8作为编程语言。 首先,Android SDK是Google提供的一套工具集合,它包含了构建...
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...
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应用开发中,`android.support.annotations.jar`是一个至关重要的组件,它是Google为开发者提供的一种支持库,主要用于解决在Eclipse环境中遇到的与`android.support.annotations`相关的编译或运行时问题。...
前言 ...但是报错了Call requires API level 24 (current min is 21): android.telephony.TelephonyManager#getDataNetworkType Android 版本更替,新的版本带来新的特性,新的方法。 新的方法带来
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 ...
error: #error "Qt requires C++11 support c++0x, c++11的解决办法 如果你是用makefile编译还好解决些,但是如果你是用CMake编译,你还得变成CMake的写法. 不过低层原理都一样,都是在g++上作文章. 我来告诉你makefile...
错误信息:`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的...
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中...
错误信息:`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中的...