我的项目在我的工作PC上正常工作但是在我的MAC上从git获取相同的代码之后我得到了一堆错误。
java:package org.junit不存在
错误:(6,23)java:package com.google.gson不存在
等
我该如何解决这个问题?我使用的是Gradle 4.2,我编辑了“#34;使用本地Gradle位置" (首选项 - >构建,执行,部署 - > Gradle - > Gradle Home)从C:驱动器位置到我Mac上的正确位置,但我没有运气。 :(
答案 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 类路径太混乱了。