且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在Android build.gradle中忽略隐藏的目录

更新时间:2023-11-24 21:44:10

b
$ b

You may try something like:

android {
    ...
    sourceSets {
        main {
            ...
            res.srcDirs = ['build/filtered_resources']
            ...
        }
...
}

,然后使用过滤资源的任务依赖关系复制:

and then task dependency to use filtered resources copy:

task __filteredResources(type:Copy) {
    from('res/') {
        exclude '**/.arch-ids/*'
    }
    into 'build/filtered_resources'
    includeEmptyDirs = true
}

tasks.whenTaskAdded { task ->
    if (task.name == 'generateBuildConfig') {
        task.dependsOn __filteredResources
    }
}