`

【Android】关于Call requires API level **(current min is **)却没有错误提示及抛异常

阅读更多

问题表象:

   最近开始用Lint检查代码,发现一个Error,说的是某个方法在更高的API Level(此处称为Level甲)才提供而当前AndroidManifest.xml配置的min API Level(此处称为Level乙)低于Level甲,但是之前在包括Eclipse上调试编译没有错误提示,并在低版本的系统上运行都没有抛异常.

模糊解答:

   这个又是为什么呢??菜鸟不懂。。大牛懂点,据大牛说这个接口应该一直都存在,只不过并没有在提供的文档以及SDK源代码中暴露出来,所以虽然我们在文档中看不到此接口,但是在低端系统上却一直存在。

题外话:

   用Lint和FindBugs还是很有用处的,会发现很多不规范的写法,可以用来规范代码。当然也不用完全按照标准来,毕竟有些warnings是虚报,也是么有价值的。

分享到:
评论

相关推荐

    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的源码

    通过对这个文件或目录的分析,可以更深入地理解Base64编码的内部机制,包括错误处理、性能优化等方面的内容。如果你需要对这部分代码进行学习和研究,可以尝试阅读并理解其中的逻辑,这对于提升编码和解码算法的实践...

    [亲测可用] 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 ...

    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中的...

    Android开发错误汇总

    在Android开发过程中,开发者经常会遇到各种错误,这些错误可能源于代码编写、资源配置或者环境设置等多个方面。以下是对一些常见Android开发错误的详细解释及其解决方法: 1. **API级别未指定错误** 错误信息:`...

    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代码-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

    android-support-v7依赖的导入包

    这个库特别关注的是`appcompat-v7`子库,它是Android开发者广泛使用的工具,用于实现向后兼容Android API Level 14及更低版本的功能。这个库的主要目标是使得开发者能够在旧版本的Android设备上使用Android的新特性...

    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集成...

    安卓部分错误汇总

    当提示“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 ...

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

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

    android常见错误

    **问题描述**:此错误提示设备没有足够的空间来执行某些操作。 **解决方案**: - 删除临时文件夹中的内容,例如`C:\Users\Lanyan\AppData\Local\Temp\AndroidEmulator`下的临时文件。 - 清理设备上的无用文件和缓存...

    android.support.annotations.jar

    4. `@CallSuper`:在子类覆盖方法时,此注解提示子类必须调用父类的该方法,确保父类的行为得到执行。 5. `@Override`:这是一个标准的Java注解,表示子类方法覆盖了父类的方法,防止因方法签名错误而导致的意外...

    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常见错误及解决方法 Android 开发中经常会遇到一些无法运行的错误,本文将总结常见的 Android 错误和解决方法。 错误一:Application does not specify an API level requirement 在 AndroidManifest.xml...

    Android SDK (SDK Platforms Preview)-android-S.zip

    4. **API级别**: API级别是Android系统的版本代号,每个API级别对应特定的Android版本,例如API level 30对应Android 11。预览版SDK会提供一个新的API级别,让开发者提前适应和测试。 5. **开发者预览版**: 这种...

    android错误集锦

    6. 错误信息:“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中的ADT...

Global site tag (gtag.js) - Google Analytics