Android Gradle复制任务既不复制文件,也不给出任何错误

Android Gradle复制任务既不复制文件,也不给出任何错误,android,android-studio,gradle,android-assets,gradle-task,Android,Android Studio,Gradle,Android Assets,Gradle Task,我已将以下任务及其执行计划添加到build.gradle: task copyDbFile (type: Copy) copyDbFile { description = 'Copies the relevant db file to assets folder' from 'store' into 'assets' include '**/Test.txt' } preBuild {}.dependsOn copyDbFile preBuild {}.mus

我已将以下任务及其执行计划添加到
build.gradle

task copyDbFile (type: Copy)

copyDbFile {
    description = 'Copies the relevant db file to assets folder'
    from 'store'
    into 'assets'
    include '**/Test.txt'
}

preBuild {}.dependsOn copyDbFile
preBuild {}.mustRunAfter copyDbFile
我没有收到任何错误,但是
Test.txt
文件没有复制到
assets
文件夹

我看到任务在
gradle控制台中被调用/执行

task copyDbFile (type: Copy)

copyDbFile {
    description = 'Copies the relevant db file to assets folder'
    from 'store'
    into 'assets'
    include '**/Test.txt'
}

preBuild {}.dependsOn copyDbFile
preBuild {}.mustRunAfter copyDbFile
但是文件不会被复制。我没有得到任何错误。 我以前从未写过gradle任务,我怀疑有语法错误或者我遗漏了什么。但由于我没有看到任何错误,我无法找出答案

您认为上面出现了什么问题,导致文件无法复制到目标文件夹


assets
store
文件夹都位于
app
目录下的同一级别。

感谢RaGe的提示,这些提示帮助我如何调试,并帮助我发现实际问题只是路径错误,因为它没有找到任何源文件,所以跳过了任务

我在任务中更改了路径,如下所示,它成功了:

task copyDbFile (type: Copy)

copyDbFile {
    description = 'Copies the relevant db file to assets folder'
    from 'src/main/store'
    into 'src/main/assets'
    include '**/*.txt'
}

嗯,我没见过有人像你一样把任务结束和任务定义分开来做。。我不知道这是否导致了您的问题,但您可以尝试一种更标准的形式吗?请看这里的例子:谢谢!但我不明白。这是我第一次写gradle任务,因此我提出了一个愚蠢的问题:你所说的单独任务结束是什么意思。如果对你有效,请告诉我。