当前位置: 首页 > 知识库问答 >
问题:

Gradle 构建失败 无法打开构建文件的 proj 类缓存

瞿和硕
2023-03-14
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'oscar'.
> Could not open proj class cache for build file '/Users/prakashv/dev/workspace/oscar-api/build.gradle' (/Users/prakashv/.gradle/caches/2.6/scripts/build_7o20dvaacd2xu3ci3o56uhd4f/proj).
   > Timeout waiting to lock proj class cache for build file '/Users/prakashv/dev/workspace/oscar-api/build.gradle' (/Users/prakashv/.gradle/caches/2.6/scripts/build_7o20dvaacd2xu3ci3o56uhd4f/proj). It is currently in use by another Gradle instance.
     Owner PID: unknown
     Our PID: 47991
     Owner Operation: unknown
     Our operation: Initialize cache
     Lock file: /Users/prakashv/.gradle/caches/2.6/scripts/build_7o20dvaacd2xu3ci3o56uhd4f/proj/cache.properties.lock

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

任何想法可能是什么问题?我使用的是渐变 2.6 和 Java 1.8.0_60

共有3个答案

袁轶
2023-03-14
匿名用户

@Shriganesh Kolhe在4月22日'17日18:12所说的话大约有97.3%的正确性——只是导航路径中缺少\。更正/澄清如下。

接下来是对该过程的概括,因为我们已经过了gradle版本2.14.1。(今天我在4.1。)这个错误将再次发生在某人身上,某一天在更高的gradle版本中。

(1) 在路径末尾找到文件夹cachesC:\Users\your_user_name\.gradle\caches\。(对我来说,这是C:\Users\Dov\.gradle\caches\。)

(2)找到其名称是小于正在安装的< code>gradle版本的最大版本号的文件夹。(对我来说,安装4.1,这是3.3。)

(3)为了安全起见,请将< code>scripts和< code>scripts-remapped文件夹复制到安全的地方。

(4)然后(不用担心 - 你已经备份了!)删除这些文件夹中的所有文件。

(5) 最后再次构建

(如果这不太可能导致错误,请将移动的文件夹放回原位。如上所述,它对我来说效果很好。)

司空丰
2023-03-14

tl; dr:试试旧的JDK

删除缓存对我不起作用。删除锁文件也没有修复它。

在切换到旧的JDK之后,我能够再次构建我的项目。

Idea将项目配置为使用JDK 14(预览版),但这似乎不起作用。我将 JDK 设置为 13。实际上,对话说它是JDK 13,但不知何故来自JDK 14预览版安装。所以我不得不安装一个实际的JDK 13。

印季
2023-03-14

为了解决这个问题,我必须首先终止Java(TM)Platform SE二进制进程,然后才能删除整个/Users/

我相信这个问题可能是由于我在构建中添加了一个新的依赖项而导致的。通过IntelliJ IDEA的gradle文件。

 类似资料:
  • 我用的是Android studio。显示此错误的所有新项目: 生成文件'/Users/messan/AndroidStudioProjects/MyApplication/Build。格拉德尔线:3 在以下任何来源中均未找到插件[id:'com.android.application',版本:'7.1.1',apply:false]: > 例外是:org。格雷德尔。应用程序编程接口。插件。Unk

  • 我使用的是Unity 2019.3.3f1个人版,当我尝试构建64位时,我遇到了212个错误。我认为这是最重要的一个,所以我只是粘贴这些: 命令InvokationFailure: Gradle构建失败。C:/程序文件/统一/集线器/编辑器/2019.3.3f1/编辑器/数据/播放引擎/Android玩家\OpenJDK\bin\java.exe-classpath"C:\程序文件\统一\集线器\

  • 我在OS X 10.11.3上使用Android Studio 2.0 Preview 9

  • 我使用Gradle 4.10.2(但使用最新版本让它工作会很好)。这是我的gradle文件: 当我执行时,它会失败并出现很多错误。这些错误都是由于没有找到lombok自动生成的getter、setter等。如何解决这些错误?我看过其他关于这个问题的帖子,他们都建议将lombok依赖项添加为 使现代化 以下是我得到的几个错误: 日志应该来自注释。并且来自于在CarDto上注释的@Builder(Bu

  • 问题内容: 我在Ubuntu上使用Android Studio。我启动了Android Studio,创建了一个“新项目”,并从开始。它引发了以下错误: 它还显示了一个带有圆圈的PNG文件和一个透明背景,文件名为: 在我再次尝试运行该应用程序之后,我现在有2个错误,而不是一个: 您能否帮助我解决问题? 问题答案: Android尚未为64位ubuntu构建SDK,从错误中我可以说您正在64位OS上