我们有一个形式为
src
src_flavor1
src_flavor2
res
res_flavor1
res_flavor2
的项目结构,
核心逻辑和资源分别放在 src 和 res 文件夹中。风味文件夹仅包含将两种风味分开的少数文件。
我试图用 build.gradle 文件定义这个项目结构,但没有找到任何成功。我也尝试使用 prductFlavor 标签来创建两种口味的同时构建,但没有成功。在 Android Studio 最新版本中完成所有这些操作
问问题
491 次
1 回答
3
假设你已经像这样定义你的口味:
productFlavors {
flavor1 {
...
}
flavor2 {
...
}
}
您可以修改每种风味的 sourceSets
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 脚本。
于 2013-06-10T13:28:14.810 回答