- 情况分析
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开发中,`import android.support.annotation.RequiresApi`是一个经常使用的注解,它用于标记一个方法或类,表明这个元素只能在特定版本的Android API级别及以上才能被使用。`v7包`是Android Support ...
完整的android.support.annotation.jar包含Nullable、Keep、XmlRes、TransitionRes、WorkerThread等共49个类
赠送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...
赠送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...
赠送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-...
赠送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;...
@androidx.annotation.NonNull 缺失的兼容、androidx.annotation兼容包
【描述】"java.lang.ClassNotFoundException: javax.annotation.ParametersAreNonnullByDefault"这个错误提示表明在尝试加载`javax.annotation.ParametersAreNonnullByDefault`类时失败。这个特定的注解是JSR 305的...
在本例中,我们关注的`jar`包是`javax.annotation.zip`,它包含了`javax.annotation`相关的API,主要用于处理Java的注解(Annotation)。 `javax.annotation`是Java标准版(Java SE)的一部分,提供了标准的注解,...
`javax.annotation-api-1.3.2.jar` 包是Java标准版(Java SE)中的一个关键组件,它包含了用于开发和实现注解的API。这个API主要用于提供一些预定义的注解,这些注解可以增强代码的功能性和可维护性,同时减少对传统...
JDK9及以上版本没有javax.annotation-api-***.jar包 ,无法使用注解:@Resource JDK新特性,高版本JDK没有自带的javax...下载javax.annotation.jar包,导入到lib文件夹下,然后Add as library,就可以使用@Resource
spring 注解初始化,初始化开始@postconstruct 对象销毁@predestroy javax.annotation.jar文件
在Java编程环境中,有时我们可能会遇到“java.lang.ClassNotFoundException: org.aspectj.lang.annotation.Around”的错误,这通常意味着运行时环境无法找到特定的类,即`org.aspectj.lang.annotation.Around`。...
javax.annotation.jar
androidx-annotation-1.0.0.jar
同时,Android Studio和现代构建工具如Gradle提供了对这些注解的良好支持,能够自动进行静态分析和错误检测。 总的来说,`android.support.annotations.jar`是Android开发者不可或缺的工具,它通过注解的力量提高了...
androidx-annotation-1.2.0.jar
### 深入浅出Android Support Annotation #### 引言 在Android开发过程中,为了提高代码的可读性和维护性,开发者们会采用各种各样的技术手段,其中使用注解是一种非常有效的方法之一。Android Support Library ...
通过分析这个文件,我们可以更深入地理解如何在实际项目中应用LiteORM,包括数据库初始化、实体类的设计、以及各种数据库操作的实现细节。通过学习和实践,开发者可以快速上手并有效利用LiteORM提升开发效率。
赠送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;...