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的变量相关推荐

  1. 错误: 找不到符号 符号: 方法 getResources() 位置: 类型为String的变量 dataSex

    android 在使用DataBinding出现的问题 出现下面这种错误 很明显TextView的id和设置的属性 android:id="@+id/data_sex"androi ...

  2. java: 错误: 找不到符号

    java: 错误: 找不到符号 编译代码,报错截图如下 解决方式思路:如果有很多的'java: 错误: 找不到符号',说明这几个位置都有一个共性的问题,都用到了同一个东西,随便找一个错误追踪进去,找错 ...

  3. Java 错误: 找不到或无法加载主类,问题集合

      正确编译命令: javac Hello.java 正确运行命令: java Hello 错误1:H:\code>java Hello.java 错误: 找不到或无法加载主类 Hello.ja ...

  4. java错误 找不到或无法加载主类

    java:错误: 找不到或无法加载主类 1.确定JDK版本 ​ 因为随着时间的改变,JDK本身也伴随着更改和变化,在解决这个问题前,我们要确定一下jdk的版本,比较老的版本有老的版本的解决方法,比较新 ...

  5. java 错误 找不到符号_Maven 错误找不到符号的解决方法

    Maven 错误找不到符号问题,通常有三种原因: 1. 可能项目编码格式不统一. 2. 可能项目编码使用的JDK版本不统一. 3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是 ...

  6. java:找不到符号:方法:xxx 位置:xxx

    Error:(22, 43) java: 找不到符号符号: 方法 of(java.lang.String,java.lang.String,java.lang.String,java.lang.Str ...

  7. java错误 找不到或无法加载主类_java错误:找不到或无法加载主类解决方法

    使用java命令运行.class文件时出现:"错误: 找不到或无法加载主类":(推荐:java视频教程) 解决方法: 使用 java 包名+类名执行,如下:在src下使用 java ...

  8. JAVA错误: 找不到或无法加载主类

    检查环境变量配置: JAVA_HOME:D:\Java\jdk1.8.0_91 CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar ...

  9. java错误找不到或无法加载主类_java提示找不到或无法加载主类怎么办

    java提示找不到或无法加载主类的解决方法:1.打开高级系统设置,进入环境变量设置:2.新建JAVA_HOME变量,设置jdk安装路径:3.编辑PATH变量,添加bin目录的路径,点击[确定]即可. ...

最新文章

  1. 健身提示:跑步一周只需三次 天天跑易疲劳
  2. react 自定义 TabBar 组件
  3. git stage 暂存_什么是Git?下载和安装Git
  4. python 读取txt
  5. 关于异步IO与同步IO的写操作区别
  6. VTK:PolyData之SurfacePointPlacer
  7. hadoop搭建_hadoop分布式搭建之虚拟机克隆
  8. HDLBits答案(23)_找BUG
  9. LeetCode MySQL 1607. 没有卖出的卖家
  10. Ubuntu安装Docker引擎和支持HTTPS的docker-registry服务
  11. Python中的具名元组类用法
  12. [Step By Step]SAP HANA PAL多项式回归预测分析Polynomial Regression编程实例FORECASTWITHPOLYNOMIALR(预测)...
  13. 人工智能与人的职业发展
  14. 多列堆积柱形图怎么做_Excel2010中进行制作多列堆积图的操作方法|多列堆积柱状图...
  15. 内网基础-隧道技术、内网穿透(SSH隧道、Socket隧道、跨路由扫描)
  16. 微信小程序video控件的使用
  17. 无标号有根树计数与无标号无根树计数
  18. zipkin+elk微服务日志收集分析系统
  19. 有个程序员的老公是种什么体验,嫁给程序员,我超级后悔!
  20. 【HTML】07-表单

热门文章

  1. 阿奇霉素-聚乙二醇-人血清白蛋白 Azithromycin-PEG-HSA/Azithromycin-HSA
  2. 单链表逆置C语言编程实现
  3. 【计算机毕业设计】015健身房管理系统
  4. 2022年华南师范大学自考本计算机信息管理课程实验
  5. 【Unity3D】自动寻路系统Navigation实现人物上楼梯、走斜坡、攀爬、跳跃
  6. js判断该年是否为闰年
  7. Qt实现软件打开时的开机界面
  8. 如何用arduino写一份esp8266的WiFi室内定位程序
  9. 外资企业增资的注意事项有什么
  10. 微信小程序输入框会字体显示不全或者换行