java:package org.junit不存在

时间:2017-10-20 22:08:05

标签: gradle junit

我的项目在我的工作PC上正常工作但是在我的MAC上从git获取相同的代码之后我得到了一堆错误。

  

java:package org.junit不存在

     

错误:(6,23)java:package com.google.gson不存在

     

我该如何解决这个问题?我使用的是Gradle 4.2,我编辑了“#34;使用本地Gradle位置" (首选项 - >构建,执行,部署 - > Gradle - > Gradle Home)从C:驱动器位置到我Mac上的正确位置,但我没有运气。 :(

5 个答案:

答案 0 :(得分:0)

确保您的build.gradle中有junit依赖关系,应该是这样的:

testCompile group: 'junit', name: 'junit', version: '4.12'

如果你拥有它并且它仍然无效,你可能以错误的方式导入了你的项目。 我不知道你正在使用什么IDE,但正确的方法是找到名为“Import Gradle project”的选项,这样IDE将使用你构建文件中的配置。

如果问题不仅出现在org.junit包中,而且出现在java.util等标准java包中,则需要在IDE中设置java SDK。

答案 1 :(得分:0)

通过更改服务目录路径以匹配mac路径来解决此问题。

偏好设置 - > Gradle - >服务目录路径:/users/username/.gradle

我还从主目录中删除了gradle文件夹

〜/用户/ .gradle /包装/ dists中/ gradle这个名 其中gradle-name是要删除的分发。然后重新打开IntelliJ并打开项目以重新同步gradle。

答案 2 :(得分:0)

删除IDE生成的文件,然后重新导入/重新创建项目。

答案 3 :(得分:0)

我通过使缓存无效然后重新启动解决了该问题。

文件->启用/重启缓存->启用并重启

在下次启动时,Android Studio将被强制重建所有缓存和索引。

答案 4 :(得分:0)

我在 Gradle 中尝试在不同版本的依赖项之间切换时遇到了这个问题,上述所有答案都很好,但如果有任何机会它们不起作用,例如它们最初对我不起作用,因为我的依赖项的 gradle 和 IntelliJ 类路径太混乱了。

  1. 尝试清理 gradle 依赖项
  2. 请删除您的 .idea 文件或 IDE 的项目配置文件,然后重新加载项目。