是否可以让android studio使用sourceSets读取外部文件夹中的资源?

时间:2016-04-19 07:29:52

标签: android-studio android-gradle

以下是build.gradle中的sourceSets代码块示例

sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
    }
}

我想要实现的是。我希望它从外部文件夹中读取资源。例如data/data/com.myapp/res

我不熟悉gradle API,有人可以指导我如何做吗?

我想这样做的原因是因为。我的客户想要动态更新字符串翻译。无需重新编译和重新下载应用程序。我知道这不是使用多语言的标准方式。但我不想在没有努力和有力证据的情况下拒绝他们的要求。

1 个答案:

答案 0 :(得分:0)

您误解了DataTemplate的目的。

源集基本上用于映射项目中的源文件夹。它不是指向已安装应用程序中目录的方法。

阅读原因后更新:

由于您只想处理字符串,最简单的方法是将它们存储在sqlite数据库中,然后在需要时使用新值从服务器更新数据库。