android - 为什么Android项目的build.gradle中有一个自定义的 'clean'任务?

标签 android android-studio gradle

在 Android Studio(2.1 版本)中创建新项目时,根 build.gradle 文件具有以下任务:

task clean(type: Delete) {
    delete rootProject.buildDir
}

我注意到有些 Android 项目没有这个自定义任务,而是使用默认的 gradle clean 任务。没有上述自定义清理任务的缺点是什么?

最佳答案

这将在您编译代码并运行项目时删除所有构建目录。如果您修改了一些 Gradle 配置文件,这样做是为了彻底清理。 因此,重要的是不要在/build/文件夹中创建任何目录,因为当 Gradle 运行清理任务时它将被删除。 更多信息请参阅 https://developer.android.com/studio/build/build-cache.html#clear_the_build_cache

关于android - 为什么Android项目的build.gradle中有一个自定义的 'clean'任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39487387/

相关文章:

android - 我们如何在 android 2.2 或 android 2.3 中播放 .m3u8 文件?

Android Studio,LOCAL_C_INCLUDES +=/foo/bar/include 不起作用?

android - 如何在 android 中使用 Intent 打开前置摄像头?

java - 如何更新 com.google android.gms :play-services-auth:16. 0.1?

java - 带有 gradle 的 Cucumber 应用程序在本地运行良好但在 Jenkins 上失败

gradle - AndroidX KTX 导航片段和导航 ui 版本更新失败,从版本 2.2.2 到 2.3.0

eclipse - Gradle 无法从分离的配置中解决奇怪的依赖关系

android - 在 Jenkins 上使用 Retrolambda 构建失败

android - 什么是错误包 androidx 和 Android JUnit 4?

java - SQLite 保存日期 12/31/69?