CorruptedCacheException:在缓存'/Users/macuser/.gradle/caches/journal-1/file-access.bin'中发现损坏的IndexBlock 298298

Cha*_*.AY 7 android

我的android项目正在运行,我的应用程序可以运行,但是我一直收到这些错误。谁能解释正在发生的事情以及我该如何解决?

org.gradle.cache.internal.btree.CorruptedCacheException:损坏的索引块298298在高速缓存“ /Users/macuser/.gradle/caches/journal-1/file-access.bin”中找到。org.gradle.cache.internal.btree.CorruptedCacheException:在缓存'/Users/macuser/.gradle/caches/journal-1/file-access.bin'中发现的已损坏的IndexBlock 272355。
org.gradle.cache.internal.btree.CorruptedCacheException:在缓存“ /Users/macuser/.gradle/caches/journal-1/file-access.bin”中找到已损坏的IndexBlock 256346。
org.gradle.cache.internal.btree.CorruptedCacheException:在高速缓存“ /Users/macuser/.gradle/caches/journal-1/file-access.bin”中找到了已损坏的IndexBlock 285739。
org.gradle.cache.internal.btree.CorruptedCacheException:在缓存'/ Users / macuser /中发现损坏的IndexBlock 272355。
org.gradle.cache.internal.btree.CorruptedCacheException:损坏的索引块298298在高速缓存“ /Users/macuser/.gradle/caches/journal-1/file-access.bin”中找到。
org.gradle.cache.internal.btree.CorruptedCacheException:在缓存'/Users/macuser/.gradle/caches/journal-1/file-access.bin'中发现的已损坏的IndexBlock 272355。
org.gradle.cache.internal.btree.CorruptedCacheException:在缓存“ /Users/macuser/.gradle/caches/journal-1/file-access.bin”中找到已损坏的IndexBlock 256346。
org.gradle.cache.internal.btree.CorruptedCacheException:在缓存'/Users/macuser/.gradle/caches/journal-1/file-access.bin'中发现的已损坏的IndexBlock 272355。
org.gradle.cache.internal.btree.CorruptedCacheException:在缓存“ /Users/macuser/.gradle/caches/journal-1/file-access.bin”中找到已损坏的IndexBlock 256346。
org.gradle.cache.internal.btree.CorruptedCacheException:损坏的索引块298298在高速缓存“ /Users/macuser/.gradle/caches/journal-1/file-access.bin”中找到。
org.gradle.cache.internal.btree.CorruptedCacheException:在缓存“ /Users/macuser/.gradle/caches/journal-1/file-access.bin”中找到已损坏的IndexBlock 256346。
org.gradle.cache.internal.btree.CorruptedCacheException:损坏的索引块298298在高速缓存“ /Users/macuser/.gradle/caches/journal-1/file-access.bin”中找到。
org.gradle.cache.internal.btree.CorruptedCacheException:在缓存“ /Users/macuser/.gradle/caches/journal-1/file-access.bin”中找到的已损坏的IndexBlock 238437。
org.gradle.cache.internal.btree.CorruptedCacheException:损坏的索引块298298在高速缓存“ /Users/macuser/.gradle/caches/journal-1/file-access.bin”中找到。

小智 19

我在Mac上也遇到了同样的问题。

  1. 打开/ Users / macuser /文件夹
  2. Press CMD + SHIFT + . (dot/period) to view hidden folders
  3. DELETE .gradle folder
  4. Restart Android Studio

This will cause Android Studio to rebuild and re-download your .gradle folder fixing your corrupt files in the process.

NOTE* I'm looking for experienced programmers to let us know if this is safe / correct to do so! It worked for me with no errors but i'm new to this so a second opinion would be appreciated.

  • 是的,这很安全。由于文件会重新生成,因此不会产生任何不利影响。 (10认同)
  • 如果您在`./gradle/gradle.properties`中存储了任何全局常量,您将丢失它们。 (2认同)

小智 5

最好和最简单的方法是

  1. 点击android studio菜单按钮“文件”
  2. 单击“使缓存无效并重新启动”按钮
  3. 将打开一个弹出框并单击“无效并重新启动”
  4. Android Studio 使缓存无效并重新启动
  5. Boom 您的问题已解决。