Gradle:Can';t解析必须包含在外部依赖项中的变量

Gradle:Can';t解析必须包含在外部依赖项中的变量,gradle,Gradle,这个问题跟在这个帖子后面: 我想使用MongoDB驱动程序for Java,因此我添加了以下行: compile 'org.mongodb:mongodb-driver:3.4.0' 创建.gradle文件。成功完成构建后,我在~/.gradle/caches/modules-2/files-2.1/org.mongodb中找到了依赖项的jar文件 我还将路径~/.gradle添加到外部库中 然而,当我写声明时 import com.mongodb.MongoClient; 在我的项目中,

这个问题跟在这个帖子后面:

我想使用MongoDB驱动程序for Java,因此我添加了以下行:

compile 'org.mongodb:mongodb-driver:3.4.0'
创建.gradle文件。成功完成构建后,我在~/.gradle/caches/modules-2/files-2.1/org.mongodb中找到了依赖项的jar文件

我还将路径~/.gradle添加到外部库中

然而,当我写声明时

import com.mongodb.MongoClient;
在我的项目中,我得到一个错误:

无法解析符号“mongodb”


你知道如何解决这个问题吗

现在IJ在
.gradle
中搜索类文件。当然在那里找不到mongodb。正如我在另一期的评论中所说的,如果您更改了Gradle文件中的依赖项,并且在将Gradle项目导入IJ时没有启用自动导入,那么它的库配置将不会自动更新。手动告诉IJ从Gradle文件刷新库配置,或激活自动导入,以便它在您更改Gradle文件时自动查看并自动更新库配置。

现在IJ在
.Gradle
中搜索类文件。当然在那里找不到mongodb。正如我在另一期的评论中所说的,如果您更改了Gradle文件中的依赖项,并且在将Gradle项目导入IJ时没有启用自动导入,那么它的库配置将不会自动更新。请手动告诉IJ从Gradle文件刷新库配置,或激活自动导入,以便它在您更改Gradle文件时自动查看并自动更新库配置

  • 确保以Gradle project的形式打开项目
  • 添加依赖项时,按同步依赖项按钮
  • 确保以Gradle project的形式打开项目
  • 添加依赖项时,按同步依赖项按钮

  • 我通过文件->设置->编辑器->常规->自动导入->在粘贴:全部中插入导入激活了自动导入。它仍然没有解决问题。如果你不问你不明白的事情,就不会解决。打开Gradle工具窗口并使用刷新按钮,或者转到设置并启用自动导入,我不知道如何在没有问题的情况下更加具体我通过文件->设置->编辑器->常规->自动导入->在粘贴中插入导入:全部激活了自动导入。它仍然没有解决问题。如果你不问你不明白的事情,就不会解决。要么打开Gradle工具窗口并使用刷新按钮,要么转到设置并启用自动导入,我不知道如何更具体地回答问题