- 情况分析
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
分享到:
相关推荐
v7包解决importandroid.support.annotation.RequiresApi
完整的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.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-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-...
java.lang.ClassNotFoundException: javax.annotation.ParametersAreNonnullByDefault
@androidx.annotation.NonNull 缺失的兼容、androidx.annotation兼容包
JDK9及以上版本没有javax.annotation-api-***.jar包 ,无法使用注解:@Resource JDK新特性,高版本JDK没有自带的javax...下载javax.annotation.jar包,导入到lib文件夹下,然后Add as library,就可以使用@Resource
androidx-annotation-1.0.0.jar
文件中包含javax.annotation的jar包,用来解决@Resource注解无法导入依赖。Resource注解无法导入依赖使用javax.annotation的注解类,这是他的jar包。
java错误-java.lang.ClassNotFoundException: org.aspectj.lang.annotation.Around Spring的AOP需要上述三个jar包
spring 注解初始化,初始化开始@postconstruct 对象销毁@predestroy javax.annotation.jar文件
赠送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-api-1.3.2.jar; 赠送原API文档:javax.annotation-api-1.3.2-javadoc.jar; 赠送源代码:javax.annotation-api-1.3.2-sources.jar; 包含翻译后的API文档:javax.annotation-api-...
liteorm
javax.annotation-3.1.2.2-sources.jar,javax.annotation-3.1.2.2.jar无分共享
注解、声明,@Resource注解所在的包
注:下文中的 *** 代表文件名中的组件名称。 # 包含: 中文-英文对照文档:【***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【***.jar下载地址(官方地址+国内镜像地址).txt】 ...