Android Studio中的Invalidate Caches / Restart有什么作用?

时间:2015-08-07 18:26:03

标签: android-studio

我已经看到许多答案表明应该使用Invalid Caches / Restart,以提高Android Studio的性能,无论是内存还是CPU。它还可用于设置正确的主题。我想知道它实际上做了什么,因为它似乎是解决这么多问题的方法。

4 个答案:

答案 0 :(得分:15)

Android Studio会将大量文件作为缓存,并且不会删除它们。当需要创建新文件时,这会导致麻烦,因此清除缓存将清除旧缓存并使Android Studio更快。

答案 1 :(得分:1)

遇到同样的错误。去构建>清洁项目似乎可以解决问题。

答案 2 :(得分:0)

转到Build> Clean Project将仅删除应用程序模块和项目中存在的本地构建文件。与缓存无关。

答案 3 :(得分:0)

无效缓存 清除(仅)Android Studio缓存的与项目结构相关的信息。 请注意,此缓存不同于下面简要说明的“构建缓存”和“ Gradle缓存”。

构建缓存-存储构建项目时Gradle的Android插件生成的某些输出,例如未打包的AAR和预先删除的远程依赖项。默认情况下,最新的插件(2.3.0+)中启用了构建缓存。

构建缓存路径: C:\ Users \ [User_Name] \。android \ build-cache \ gradleVersion

此处的版本值由项目中build.gradle文件中定义的值驱动。 例如 classpath“ com.android.tools.build:gradle:$gradleVersion” 无效缓存对构建缓存没有影响。可以使用“ gradlew cleanBuildCache”命令清除它。

成绩缓存-维护下载依赖项。

成绩缓存路径:      C:\ Users [用户名] \。gradle \ caches \ modules-2 \ files-2.1 [Windows]     〜/ .gradle / caches / modules-2 / files-2.1 [Mac]

此外,正如@anurag所提到的,Clean Project与Build Cache没有关系。

更多@ https://developer.android.com/studio/build/build-cache