清理构建时如何防止删除构建目录?

时间:2018-07-31 07:47:41

标签: android android-studio gradle ramdisk

我现在正在使用Android Studio 3.1.3版本。 单击Build/Clean菜单时,它将删除构建目录。(例如:app/build目录)

顺便说一句,我只想保留build目录。 另一方面,我要删除构建目录中的子目录和文件。

如何在gradle构建中修改“ clean”功能?

(因为我使用的是soft link目录中的“ build”,而真实的build目录位于RAMDISK中。)

1 个答案:

答案 0 :(得分:0)

您是否考虑过在每个项目上更改$buildDir而不是使用软链接?参见Stackblitz example

例如

ext {
    ramDiskRoot = 'z:/foo' 
} 
allprojects {
    buildDir = "$ramDiskRoot/$name/build"
}

如果您希望将此逻辑保留在buildscript之外,则可以使用Project.setBuildDir(File)