AndroidStudio:在gradle中添加虚拟文件夹

时间:2015-08-11 14:25:59

标签: android android-studio gradle android-gradle

我使用build.gradle文件在我应用的资源文件夹中收集计算机上的多个文件夹:

COUNT(CASE WHEN id_country = 2 THEN id ELSE null END) AS country_2

这导致我的资产文件夹中包含COUNT(id) FILTER (WHERE id_country = 2) AS country_2 和"原始文件"资产文件夹:

sourceSets {
    main {
        assets.srcDirs = ['../someFolder/', 'src/main/assets']
    }
}

如何在gradle中重定向路径,以便我的资产文件夹包含一个文件夹" someFolder"包含来自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 

1 个答案:

答案 0 :(得分:1)

1)在项目内创建文件夹作为外部资产./extAssets

sourceSets.main.assets.srcDirs = ['src/main/assets', './extAssets']

2)链接此文件夹中的所有外部目录

$ cd extAssets/
$ ln -s ../../someFolder/ someFolder

结果你会看到

assets
  |- someFolder
  |--- file1.txt
  |--- file2.txt
  |--- file3.txt
  |- asset1.txt 

没有任何文件复制