【发布时间】:2015-08-07 18:26:03
【问题描述】:
我看到很多答案建议应该使用 Invalid Caches/Restart 来提高 Android Studio 的性能,无论是内存还是 CPU。它也可用于设置正确的主题。不过我想知道它实际上做了什么,因为它似乎可以解决很多问题。
【问题讨论】:
标签: android-studio
我看到很多答案建议应该使用 Invalid Caches/Restart 来提高 Android Studio 的性能,无论是内存还是 CPU。它也可用于设置正确的主题。不过我想知道它实际上做了什么,因为它似乎可以解决很多问题。
【问题讨论】:
标签: android-studio
使缓存无效 清除(仅)由 Android Studio 缓存的项目结构相关信息。 请注意,此缓存不同于下面简要说明的“构建缓存”和“Gradle 缓存”。
构建缓存 - 存储 Android 插件在构建项目时生成的某些输出,例如未打包的 AAR 和预索引的远程依赖项。在最近的插件 (2.3.0+) 中默认启用构建缓存。
构建缓存路径: C:\Users\[User_Name]\.android\build-cache\gradleVersion
这里的版本值由项目中 build.gradle 文件中定义的值驱动。 例如类路径“com.android.tools.build:gradle:$gradleVersion” Invalidate Cache 对 Build Cache 没有影响。它可以使用“gradlew cleanBuildCache”命令来清除。
Gradle Cache - 维护下载依赖。
Gradle 缓存路径: C:\Users[user_name]\.gradle\caches\modules-2\files-2.1 [Windows] ~/.gradle/caches/modules-2/files-2.1 [Mac]
另外,正如@anurag 所说,Clean Project 与 Build Cache 无关。
【讨论】:
Android Studio 将大量文件作为缓存并不会删除它们。当需要制作新文件时,这可能会导致麻烦,因此清除缓存将清除旧缓存并使 Android Studio 更快。
【讨论】:
遇到了同样的错误。 Going to Build > Clean Project 似乎可以解决问题。
【讨论】:
Going to Build > Clean Project 只会删除应用模块和项目中存在的本地构建文件。它与缓存无关。
【讨论】: