Android Gradle 构建因缓存文件失败

Posted

技术标签:

【中文标题】Android Gradle 构建因缓存文件失败【英文标题】:Android Gradle build fails from cached files 【发布时间】:2021-12-28 18:47:03 【问题描述】:

我正在尝试构建我的一个 android 库,每次我得到以下信息:

> Task :app:mergeDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> Multiple build operations failed.
      java.nio.file.NoSuchFileException: /Users/user/.gradle/caches/transforms-3/0d92c5dbe3682b4fd3af323bb8f4fc81/results.bin
      java.nio.file.NoSuchFileException: /Users/user/.gradle/caches/transforms-3/c9e81cc37c2c0c47883b955549c67149/results.bin
      java.nio.file.NoSuchFileException: /Users/user/.gradle/caches/transforms-3/a60e256c2ccb687ca2c3dc1173bab875/results.bin
      java.nio.file.NoSuchFileException: /Users/user/.gradle/caches/transforms-3/a31caec1a4d16ac05a41b0f552f96191/results.bin
      java.nio.file.NoSuchFileException: /Users/user/.gradle/caches/transforms-3/9d3aed6b3e5d40e0d4373af6f3e198dc/results.bin
      java.nio.file.NoSuchFileException: /Users/user/.gradle/caches/transforms-3/f9c01a9d9c0a59b69c3974ffcd3c9cee/results.bin
      java.nio.file.NoSuchFileException: /Users/user/.gradle/caches/transforms-3/4d9724e0450bfaa483db25a04db0eb48/results.bin
      java.nio.file.NoSuchFileException: /Users/user/.gradle/caches/transforms-3/a79286d8497b8365dabe35ac25780fe4/results.bin
      java.nio.file.NoSuchFileException: /Users/user/.gradle/caches/transforms-3/2896cf3b957b3724a2dcfcee68be211f/results.bin
      java.nio.file.NoSuchFileException: /Users/user/.gradle/caches/transforms-3/2896cf3b957b3724a2dcfcee68be211f/results.bin

还有大约 200 行相同的行

我已经尝试过来自 android studio 的 Invalidate Cache and Restart 并且我已经尝试过 rm -rf ~/.gradle/caches 但我仍然遇到同样的错误。我能够在我的其他计算机上构建完全相同的库——我只是无法让它在一台机器上运行。是否还有其他我可能遗漏的东西可能导致这种情况?

【问题讨论】:

【参考方案1】:

好吧,我终于设法让它工作了......

不得不运行 rm -rf ~/.gradle 而不是仅仅运行 rm -rf ~/.gradle/caches 我猜这迫使它重新安装所有 gradle 东西然后构建工作

【讨论】:

感谢分享这个,遇到了同样的问题,删除 ~/.gradle 对我有用这个解决方案在 02/2022 有效

以上是关于Android Gradle 构建因缓存文件失败的主要内容,如果未能解决你的问题,请参考以下文章

Android - 使用 gradle 3.2.1 构建数据绑定和 kapt 失败

Gradle 同步因 Dexguard 插件而失败(Android Studio)

使用 gradle 构建 android 项目失败

Gradle 因“方法 java.io.File#<init> 的模糊方法重载”而失败

Android Gradle 构建失败(发布构建类型)

我的build.gradle与第22行中的错误不兼容