Android studio 针对我的任务的Gradle增量构建:什么';怎么了?

Android studio 针对我的任务的Gradle增量构建:什么';怎么了?,android-studio,gradle,android-gradle-plugin,incremental-build,Android Studio,Gradle,Android Gradle Plugin,Incremental Build,我正在Android Studio 2.3中与Gradle 3.3作斗争。我有一个资产生成任务,我在cfg部分中为其指定inputs.dir和outputs.dir: task compileAssets{ inputs.dir 'src/main/assets_src' outputs.dir 'src/main/assets' def proj_src = 'src/main/' def abs_proj_src = project.projectDir.getAbsolutePat

我正在Android Studio 2.3中与Gradle 3.3作斗争。我有一个资产生成任务,我在cfg部分中为其指定inputs.dir和outputs.dir:

task compileAssets{

inputs.dir 'src/main/assets_src' 
outputs.dir 'src/main/assets' 

def proj_src = 'src/main/'
def abs_proj_src = project.projectDir.getAbsolutePath() + '/' + 'src/main/'
abs_proj_src = abs_proj_src.replace('\\','/')

doLast {
    delete(proj_src + 'assets')
    mkdir(proj_src + 'assets')

    copy
        {
            from proj_src + 'assets_src'
            include 'xml/**'
            include 'fonts/**'
            include 'shaders/**'
            into proj_src + 'assets'
        }

    javaexec{
        main = '-jar'
        args = [
            "../../utils/encoder.jar",
            abs_proj_src + 'assets_src/bin/levels',
            abs_proj_src + 'assets/bin/levels',
            '-rewrite'
        ]
    }
}
我希望Gradle会检查输入文件夹更改的内容,如果某些文件被添加、删除或更改,它将允许执行任务,否则它将打印“最新”。但只有在删除(…)和mkdir(…)时才是这样。否则每次都会执行。也许我对“增量构建”这个术语的理解是错误的?或者可能存在任务大小限制,或者增量构建中禁止javaexec或copy


另外,我试图用make命令直接从AS Gradle projects窗格启动任务。

这是我自己的错误。下面是定义的cleanAssets任务,我忘了添加
task cleanAssets{
        delete(proj_src + 'assets')
        mkdir(proj_src + 'assets')
}