Phi*_*Lab 10 android gradle android-studio android-gradle-plugin
我使用build.gradle文件在我的应用程序的资产文件夹中收集计算机上的几个文件夹:
sourceSets {
main {
assets.srcDirs = ['../someFolder/', 'src/main/assets']
}
}
Run Code Online (Sandbox Code Playgroud)
这导致我的资产文件夹包含文件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
Run Code Online (Sandbox Code Playgroud)
如何在gradle中重定向路径,以便我的资产文件夹包含一个文件夹"someFolder",其中包含所有文件someFolder,例如:
assets
|- someFolder
|--- file1.txt
|--- file2.txt
|--- file3.txt
|- asset1.txt
Run Code Online (Sandbox Code Playgroud)
1)在项目内部创建文件夹作为外部资产./extAssets
sourceSets.main.assets.srcDirs = ['src/main/assets', './extAssets']
Run Code Online (Sandbox Code Playgroud)
2) 链接此文件夹内的所有外部目录
$ cd extAssets/
$ ln -s ../../someFolder/ someFolder
Run Code Online (Sandbox Code Playgroud)
结果你会看到
assets
|- someFolder
|--- file1.txt
|--- file2.txt
|--- file3.txt
|- asset1.txt
Run Code Online (Sandbox Code Playgroud)
无需任何文件复制
| 归档时间: |
|
| 查看次数: |
595 次 |
| 最近记录: |