使用构建缓存加快干净构建的速度

    使用 的项目在默认情况下会启用构建缓存(除非您明确停用构建缓存)。不过,如果您将以下构建属性之一设置为与下面所示不同的值,插件将停用 pre-dexed 远程依赖项的缓存。(这些是每个属性的默认设置,因此如果您完全不声明它们,pre-dexed 远程依赖项的缓存将保持启用。)

    :如果您的项目使用 Android 插件版本 2.2.2 或 2.2.3,那么它使用的是实验性版本的构建缓存功能。您应更新您的项目以。

    如果您想要了解可以让您的构建变快的其他方式,请阅读优化您的构建速度

    默认情况下,Android 插件将您的缓存保存在 中。如果您配置以下路径变量(按优先级逐渐降低的顺序列示)之一,Android Studio 将使用 <path-variable>/.android/build-cache/

    • ANDROID_SDK_HOME
    • user.home

    完成文件的编辑后,请点击 Sync Project 以创建新的构建缓存目录。

    :避免为您在 <project-root>/build/<project-root>/<module-root>/build/ 目录中的构建缓存指定目录,因为 Gradle 会在每次运行 clean 任务时删除这些目录。

    如果您仅希望将缓存与特定的其他项目共享,请在这些项目的 gradle.properties 文件中指定相同的构建缓存目录。

    • 在 Windows 上:
    • 在 Mac 或 Linux 上:

    :如果您停用构建缓存,cleanBuildCache 任务将不可用。

    由于构建缓存可以加快您的干净构建的速度,因此不建议停用此功能。如果您仍希望为您的项目停用构建缓存,请将以下内容添加到项目的 gradle.properties 文件中:

    完成文件的编辑后,请点击 Sync ProjectUse the build cache - 图1 以应用您的更改。

    :在您停用构建缓存后,Android 插件将忽略 属性,cleanBuildCache 任务将不再可用。同样,停用构建缓存不会自动清除构建目录。如果您决定重新启用构建缓存,这样可以让您保留缓存的文件。