Gradle中的自定义旧Android项目结构

时间:2013-06-10 11:24:43

标签: android gradle android-studio build.gradle

我们有一个表单的项目结构
SRC
src_flavor1
src_flavor2
资源
res_flavor1
res_flavor2

核心逻辑和资源放在src和res文件夹中。风味文件夹只包含几个文件,分隔两种风格。
 我试图用build.gradle文件定义这个项目结构,但havnt发现任何成功。我也试图使用prductFlavor标签创建两种口味的同时构建,但没有成功。在Android Studio最新版本中完成所有这些

1 个答案:

答案 0 :(得分:3)

假设你已经定义了这样的口味:

productFlavors {
    flavor1 {
        ...
    }
    flavor2 {
        ...
    }
}

您可以修改每种风味的源集

android.sourceSets.flavor1 {
    java.srcDirs = ['src_flavor1']
    resources.srcDir = ['res_flavor1']
}

android.sourceSets.flavor2 {
    java.srcDirs = ['src_flavor2']
    resources.srcDir = ['res_flavor2']
}

我希望这有帮助...(不要犹豫,添加更多有关您问题的详细信息,因为它可以帮助我们帮助您)

最后评论:根据我的经验,Android-Studio不是非常稳定的尚未而且还没有关于gradle< - > IDE同步的全功能 。所以我强烈建议您始终从命令行测试gradle脚本。