【发布时间】:2015-08-11 14:25:58
【问题描述】:
我使用 build.gradle 文件在我的应用程序的资产文件夹中收集我计算机上的几个文件夹:
sourceSets {
main {
assets.srcDirs = ['../someFolder/', 'src/main/assets']
}
}
这导致我的资产文件夹包含someFolder 的文件和“原始”资产文件夹:
//The "physical" folders
../someFolder
|- file1.txt
|- file2.txt
|- file3.txt
src/main/assets
|- asset1.txt
//...become this:
assets
|- file1.txt
|- file2.txt
|- file3.txt
|- asset1.txt
如何重定向 gradle 中的路径,以便我的资产文件夹包含一个文件夹“someFolder”,其中包含来自someFolder 的所有文件,例如:
assets
|- someFolder
|--- file1.txt
|--- file2.txt
|--- file3.txt
|- asset1.txt
【问题讨论】:
-
虚拟文件夹是一个实际上并不存在或虚拟的文件夹,因为我们以后可以“覆盖”它?
-
虚拟如“并不真正存在”。
-
我不认为这是 gradle 单独可以实现的。如果您使用的是 Linux 机器或 Mac,则可以使用符号链接。应该有一种方法可以通过 Exec 任务 docs.gradle.org/current/dsl/org.gradle.api.tasks.Exec.html 触发命令以创建从源到目标文件夹@gradle 的配置时间的符号链接
标签: android android-studio gradle android-gradle-plugin