问题描述:
Jar包更新后,报错信息:"Library source does not match the bytecode for class"
经检查,发现Jar内容还是旧版本的
jar包管理工具为Gradle
解决方案:
1、通过gradle命令更新jar包,刷新依赖:gradle clean dependencies --refresh-dependencies,然后:

如果无效,请使用下一种方法:
2、File-->Invalidate Caches/Restart 重启清理编译器缓存

如果还是没有效果,请看下一种解决方案:
3、找到gradle的jar包本地仓库,将下载的这个jar包版本全部删除,重新下载。
本地仓库路径,先确认你使用的是idea自带的gradle还是你自己的

直接进入文件夹E:\repo\.gradle\caches\modules-2\files-2.1

当使用Gradle管理项目依赖并更新Jar包后,如果遇到'Library source does not match the bytecode for class'的错误,可以尝试以下步骤解决:1) 使用`gradle clean dependencies --refresh-dependencies`命令刷新依赖;2) 在IDE中执行File -> Invalidate Caches/Restart以清理编译器缓存;3) 手动删除Gradle本地仓库中对应版本的jar包,重新下载。本地仓库路径通常位于.EGradle/caches/modules-2/files-2.1。
1万+

被折叠的 条评论
为什么被折叠?



