Android - Gradle - 比较flavor目录

时间:2017-11-07 08:47:08

标签: android groovy android-gradle android-productflavors

在我的Android项目中,我将具有不同资源文件的变体(flavor)变为。

我希望能够比较其中两个口味目录,至少检查文件数是否等于并列出差异。

目前,我只能用这种方法计算差异:

    def totoResFiles = []
    file("./src/toto/").eachFileRecurse { file ->
        totoResFiles << file
    }
    def tataResFiles = []
    file("./src/tata/").eachFileRecurse { file ->
        tataResFiles << file
    }

    if (totoResFiles.size() != tataResFiles.size()) {
        throw new GradleException('Toto res files (' + totoResFiles.size() + ') are not equals to Tata res files (' + tataResFiles.size() + ')')
    }

我将此代码放在preBuild.doFirst闭包中的build.gradle文件中。

如何列出两个目录之间的差异?

感谢您的帮助。

0 个答案:

没有答案