java—intellij中外部库中所有类的“无法解析符号”

mzsu5hc0  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(293)

我有一个使用gradle的intellij项目。我以 JAR 文件在 libs 文件夹,并将其添加到 build.gradle 使用此项:

compile fileTree(dir: 'libs', include: '*.jar')

intellij将其识别为一个依赖项,因为它允许我浏览文件并查看其内容,另外它还建议可以导入的包。


但是,我不能使用包含的任何类。intellij说 Cannot resolve symbol '[classname]' . 这发生在库本身和我的项目文件中。


其他gradle依赖关系工作得很好,比如表单中的那些 compile "some.group:artifact:version" .
我已经尝试了在网上找到的所有修复程序,包括:
无效缓存/重新启动
删除 .idea 文件
我怎么用这个本地的 JAR 文件作为依赖项?

3gtaxfhh

3gtaxfhh1#

看起来你装的jar里 *.java 文件而不是编译的 *.class 文件夹。
库依赖项只适用于具有 .class 文件夹。为这个依赖项找到一个库jar而不是源jar,并将它放到 libs 目录,重新导入项目。

相关问题