使缓存无效与重建项目

Kra*_*tos 2 android android-studio

由于我已经了解到Android studio中的重建项目也执行清理项目,现在我想知道“无效缓存/重新启动”是否也执行重建项目?

我相对经常使用这个命令,因为 android studio 有时会产生自己的问题,所以我想优化这个命令的使用

Che*_*shi 5

使缓存无效

Android Studio 会制作很多文件作为缓存,并且不会删除它们。当需要创建新文件时,这可能会引起麻烦,因此清除缓存将清除旧缓存并使 Android Studio 更快。

重建项目

重建项目。项目中的所有源文件都被重新编译。当类路径条目发生更改时(例如,添加、删除或更改正在使用的 SDK 或库),这可能是必要的。

当我们执行Invalidate 缓存时,它会首先清除所有打开项目的缓存,并完成扫描和索引,然后构建 Gradle 。

所以是的,当我们也无效缓存其构建项目时。

  • 那么“无效缓存”=无效缓存+重建项目? (3认同)