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

android.annotation.SuppressLint 报错分析

 
阅读更多

  1.  情况分析

import一个新android项目 ,报错行:

import android.annotation.SuppressLint;

 

提示信息:

SuppressLint cannot be resolved to a type

分析: 此问题原因是无法找到annotation包下的SuppressLint类, 推测是没有引入此jar 包.

在网上找了一下,没找到解决办法, 自己尝试解决:

回想引入之前的版本项目 没有报错, 找到之前项目,找到MainActivity.java

找到此行, 按下ctrl ,点击此类, 跳到源代码文件, 终于找到jar 包, android.jar 如下:

 



 

 回到这个项目, 在package explorer 下,展开android.jar 如下,  


  


 2. 问题原因
通过对比 不难发现,问题原因: 
新引入的android.jar中, 缺少android.annotation包. 
想起,之前的android项目为 android4.2 , 而现在引入的android为4.0. 

3. 解决办法:
在新项目buildPath 下, 引入android 4.2 jar , ok. 

附1: android 版本与api 版本对应图:


 

附2: 由上图知 4.2 对应api 版本为17 , 在本地找到sdk 目录
android-sdks\platforms\ 如下:
可看到17 为4.2 ,打开android.jar 即为4.2 的jar.


 





    

 

  • 大小: 4.4 KB
  • 大小: 6.4 KB
  • 大小: 127.5 KB
  • 大小: 3.1 KB
分享到:
评论

相关推荐

    完整的android.support.annotation

    完整的android.support.annotation.jar包含Nullable、Keep、XmlRes、TransitionRes、WorkerThread等共49个类

    v7包解决importandroid.support.annotation.RequiresApi

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

    jakarta.annotation-api-1.3.5-API文档-中英对照版.zip

    赠送jar包:jakarta.annotation-api-1.3.5.jar; 赠送原API文档:jakarta.annotation-api-1.3.5-javadoc.jar; 赠送源代码:jakarta.annotation-api-1.3.5-sources.jar; 赠送Maven依赖信息文件:jakarta.annotation...

    jakarta.annotation-api-1.3.5-API文档-中文版.zip

    赠送jar包:jakarta.annotation-api-1.3.5.jar; 赠送原API文档:jakarta.annotation-api-1.3.5-javadoc.jar; 赠送源代码:jakarta.annotation-api-1.3.5-sources.jar; 赠送Maven依赖信息文件:jakarta.annotation...

    javax.annotation-api-1.3.2-API文档-中文版.zip

    赠送jar包:javax.annotation-api-1.3.2.jar; 赠送原API文档:javax.annotation-api-1.3.2-javadoc.jar; 赠送源代码:javax.annotation-api-1.3.2-sources.jar; 赠送Maven依赖信息文件:javax.annotation-api-...

    annotations.jar

    annotations.jar android.annotation.SuppressLint

    javax.annotation-api-1.2-API文档-中文版.zip

    赠送jar包:javax.annotation-api-1.2.jar; 赠送原API文档:javax.annotation-api-1.2-javadoc.jar; 赠送源代码:javax.annotation-api-1.2-sources.jar; 赠送Maven依赖信息文件:javax.annotation-api-1.2.pom;...

    jar包_javax.annotation.zip

    在本例中,我们关注的`jar`包是`javax.annotation.zip`,它包含了`javax.annotation`相关的API,主要用于处理Java的注解(Annotation)。 `javax.annotation`是Java标准版(Java SE)的一部分,提供了标准的注解,...

    annotation-1.1.0.jar

    @androidx.annotation.NonNull 缺失的兼容、androidx.annotation兼容包

    javax.annotation

    【描述】"java.lang.ClassNotFoundException: javax.annotation.ParametersAreNonnullByDefault"这个错误提示表明在尝试加载`javax.annotation.ParametersAreNonnullByDefault`类时失败。这个特定的注解是JSR 305的...

    javax.annotation-api-1.3.2 jar包.rar

    `javax.annotation-api-1.3.2.jar` 包是Java标准版(Java SE)中的一个关键组件,它包含了用于开发和实现注解的API。这个API主要用于提供一些预定义的注解,这些注解可以增强代码的功能性和可维护性,同时减少对传统...

    javax.annotation.jar文件

    spring 注解初始化,初始化开始@postconstruct 对象销毁@predestroy javax.annotation.jar文件

    javax.annotation-api-1.3.2

    JDK9及以上版本没有javax.annotation-api-***.jar包 ,无法使用注解:@Resource JDK新特性,高版本JDK没有自带的javax...下载javax.annotation.jar包,导入到lib文件夹下,然后Add as library,就可以使用@Resource

    org.aspectj.lang.annotation.Around所需要的包

    在Java编程环境中,有时我们可能会遇到“java.lang.ClassNotFoundException: org.aspectj.lang.annotation.Around”的错误,这通常意味着运行时环境无法找到特定的类,即`org.aspectj.lang.annotation.Around`。...

    javax.annotation.jar

    javax.annotation.jar

    androidx-annotation-1.0.0.jar

    androidx-annotation-1.0.0.jar

    android.support.annotations.jar

    同时,Android Studio和现代构建工具如Gradle提供了对这些注解的良好支持,能够自动进行静态分析和错误检测。 总的来说,`android.support.annotations.jar`是Android开发者不可或缺的工具,它通过注解的力量提高了...

    androidx-annotation-1.2.0.jar

    androidx-annotation-1.2.0.jar

    深入浅出Android Support Annotation

    ### 深入浅出Android Support Annotation #### 引言 在Android开发过程中,为了提高代码的可读性和维护性,开发者们会采用各种各样的技术手段,其中使用注解是一种非常有效的方法之一。Android Support Library ...

    liteorm ORM

    通过分析这个文件,我们可以更深入地理解如何在实际项目中应用LiteORM,包括数据库初始化、实体类的设计、以及各种数据库操作的实现细节。通过学习和实践,开发者可以快速上手并有效利用LiteORM提升开发效率。

Global site tag (gtag.js) - Google Analytics