来自链接文件夹的Android资产

时间:2012-05-21 13:56:50

标签: android symlink

我想将一个外部目录导入到Assets文件夹中,我需要在同一个应用程序的不同平台分发中共享一些文件,基本上是Html文件。

我尝试从 New->添加链接文件夹到Android项目文件夹 - >高级,使用绝对或相对参考。但是接下来

getAssets().open("folder")

失败,FileNotFound异常。

我也尝试过资产文件夹中的命令行:

ln -s ../../source_folder dest_folder

这会在文件系统中创建一个新的“别名”文件夹,但Eclipse不会将该文件夹作为链接资源而是作为普通的“文件夹”。我会使用这个解决方案,但由于我们是由几个开发人员共享同一个项目的团队,我相信别名不适用于所有系统,导致一些文件将保存到新的“别名”文件夹中,其他文件将保存在原始文件夹。

总结:是否有人遇到同样的问题? 对于团队来说,有没有办法将外部文件夹作为Android资产引用?

1 个答案:

答案 0 :(得分:1)

如果您使用的是android studio,则可以将文件夹添加到assets文件夹,如下所示:

sourceSets {
    main {
        assets.srcDirs += 'your/folder'
    }
}

详情请见此处: