在Android Studio中启用Gradle缓存的可能后果

dzhpxtsq  于 2023-02-04  发布在  Android
关注(0)|答案(1)|浏览(222)

我有一个Android Studio项目,运行清理任务后需要20 - 40秒才能构建。这取决于CPU温度,NTFS文件系统缓存状态,也许还有其他一些因素。

BUILD SUCCESSFUL in 23s
38 actionable tasks: 38 executed

有时候,我在使用笔记本电脑性能降低的电池,我想节省时间和电池能量。
我开始寻找加快Gradle Build的解决方案,结果发现:

org.gradle.caching=true # added to gradle.build file

启用Gradle缓存后,我的构建速度显著加快:

BUILD SUCCESSFUL in 4s
38 actionable tasks: 14 executed, 24 from cache

在编程/调试工作期间,性能的提高可能不会那么显著,但可能会很明显。
问题:
如果我正在使用它,会出现什么问题?为什么默认情况下不启用它?

atmip9wb

atmip9wb1#

我一直在用它,到目前为止还没有遇到任何问题。但是,

  • 如果缓存文件损坏,可能会导致生成问题
  • 当多个项目共享同一缓存时,可能会出现版本兼容性问题
  • 磁盘空间使用增加。

由于这些原因,它可能在默认情况下没有启用。启用它并使用一段时间,看看它是否会影响构建。在这种情况下,只需清除该高速缓存,事情应该会恢复正常。但我强烈建议使用它,因为它大大缩短了构建时间,因为时间就是金钱!

相关问题