【发布时间】:2014-03-24 16:47:24
【问题描述】:
我在我的项目中构建了 2 种风格,这些风格有一些共同的代码。这曾经很好用,但在最新版本的 android studio 和 gradle 中,我得到了这个错误。
SourceSets 'seta' and 'main' use the same file/folder for 'java': .../src/main/java
这就是我在 gradle.build 中所拥有的
productFlavors {
seta {
packageName "com.test.seta"
versionCode 4
versionName "2.0"
}
setb {
packageName "com.test.setb"
versionCode 2
versionName "1.6"
}
}
sourceSets {
seta {
java.srcDirs = ['src/main/java', 'src/seta/java']
res.srcDirs = ['src/main/res', 'src/seta/res']
assets.srcDirs = ['src/main/assets', 'src/seta/assets']
}
setb {
java.srcDirs = ['src/main/java', 'src/setb/java']
res.srcDirs = ['src/main/res', 'src/setb/res']
assets.srcDirs = ['src/main/assets', 'src/setb/assets']
}
}
【问题讨论】:
-
使用风味维度。像魔术一样工作!
-
寻找android studio风味演示goo.gl/5NSnEM
标签: android android-studio android-productflavors source-sets