Android和java 错误: 找不到符号符号: 方法 xx 位置: 类型为xx的变量
1、给Android项目新增了功能之后,编译项目报错(见下图一),定位第一个类的报错位置(见下图二),进入userListBean.setCode(200)方法(见下图三),没有别的异常,猜测可能是该类使用了lombok的相关注解(@Getter和@Setter)导致的问题(验证后发现就是lombok的相关注解导致的问题),定位第二个和第三个类的报错位置(见下图四和下图五),也没有别的异常,猜测可能是该类使用了lombok的相关注解(@Getter和@Setter)导致的问题(验证后发现就是lombok的相关注解导致的问题)。
2、使用lombok是为了省略类的getter/setter/构造器/toString等常用方法,使类看起来更整洁,使用这个注解配套的在Android Studio(或IDEA)上要下载lombok插件来支持这种功能,但是Android Studio(或IDEA)上下载的插件可能不是最新版本的plugin,可能与新版本的lombok依赖的jar包有冲突。
如何解决:
方案一
现在lombok plugin官网上的plugin插件还是2020年的,有点旧了,可能不兼容新版本的lombok依赖的jar包,所以把lombok依赖进行降级处理。
lombok降级之前的依赖版本是1.18.24
compileOnly 'org.projectlombok:lombok:1.18.24'
annotationProcessor 'org.projectlombok:lombok:1.18.24'
lombok降级之后的lombok依赖版本是1.16.22
compileOnly 'org.projectlombok:lombok:1.16.22'
annotationProcessor 'org.projectlombok:lombok:1.16.22'
如果方案一没有解决你的问题,请看方案二。
方案二
现在plugin官网上的plugin插件还是2020年的,有点旧了,可能不兼容新版本的lombok依赖的jar包,所以新加的功能的UserListBean和AddressBean实体类不要使用@Getter和@Setter注解了(只修改新加的功能lombok的相关注解造成的问题,不要动以前的功能),直接使用getter/setter方法,就没有问题了。
Android和java 错误: 找不到符号符号: 方法 xx 位置: 类型为xx的变量相关推荐
- 错误: 找不到符号 符号: 方法 getResources() 位置: 类型为String的变量 dataSex
android 在使用DataBinding出现的问题 出现下面这种错误 很明显TextView的id和设置的属性 android:id="@+id/data_sex"androi ...
- java: 错误: 找不到符号
java: 错误: 找不到符号 编译代码,报错截图如下 解决方式思路:如果有很多的'java: 错误: 找不到符号',说明这几个位置都有一个共性的问题,都用到了同一个东西,随便找一个错误追踪进去,找错 ...
- Java 错误: 找不到或无法加载主类,问题集合
正确编译命令: javac Hello.java 正确运行命令: java Hello 错误1:H:\code>java Hello.java 错误: 找不到或无法加载主类 Hello.ja ...
- java错误 找不到或无法加载主类
java:错误: 找不到或无法加载主类 1.确定JDK版本 因为随着时间的改变,JDK本身也伴随着更改和变化,在解决这个问题前,我们要确定一下jdk的版本,比较老的版本有老的版本的解决方法,比较新 ...
- java 错误 找不到符号_Maven 错误找不到符号的解决方法
Maven 错误找不到符号问题,通常有三种原因: 1. 可能项目编码格式不统一. 2. 可能项目编码使用的JDK版本不统一. 3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是 ...
- java:找不到符号:方法:xxx 位置:xxx
Error:(22, 43) java: 找不到符号符号: 方法 of(java.lang.String,java.lang.String,java.lang.String,java.lang.Str ...
- java错误 找不到或无法加载主类_java错误:找不到或无法加载主类解决方法
使用java命令运行.class文件时出现:"错误: 找不到或无法加载主类":(推荐:java视频教程) 解决方法: 使用 java 包名+类名执行,如下:在src下使用 java ...
- JAVA错误: 找不到或无法加载主类
检查环境变量配置: JAVA_HOME:D:\Java\jdk1.8.0_91 CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar ...
- java错误找不到或无法加载主类_java提示找不到或无法加载主类怎么办
java提示找不到或无法加载主类的解决方法:1.打开高级系统设置,进入环境变量设置:2.新建JAVA_HOME变量,设置jdk安装路径:3.编辑PATH变量,添加bin目录的路径,点击[确定]即可. ...
最新文章
- 健身提示:跑步一周只需三次 天天跑易疲劳
- react 自定义 TabBar 组件
- git stage 暂存_什么是Git?下载和安装Git
- python 读取txt
- 关于异步IO与同步IO的写操作区别
- VTK:PolyData之SurfacePointPlacer
- hadoop搭建_hadoop分布式搭建之虚拟机克隆
- HDLBits答案(23)_找BUG
- LeetCode MySQL 1607. 没有卖出的卖家
- Ubuntu安装Docker引擎和支持HTTPS的docker-registry服务
- Python中的具名元组类用法
- [Step By Step]SAP HANA PAL多项式回归预测分析Polynomial Regression编程实例FORECASTWITHPOLYNOMIALR(预测)...
- 人工智能与人的职业发展
- 多列堆积柱形图怎么做_Excel2010中进行制作多列堆积图的操作方法|多列堆积柱状图...
- 内网基础-隧道技术、内网穿透(SSH隧道、Socket隧道、跨路由扫描)
- 微信小程序video控件的使用
- 无标号有根树计数与无标号无根树计数
- zipkin+elk微服务日志收集分析系统
- 有个程序员的老公是种什么体验,嫁给程序员,我超级后悔!
- 【HTML】07-表单