Android studio SourceSets error: same file/folder -
i building 2 flavours in project , these flavours have code in common. used work in latest version of android studio , gradle, error.
sourcesets 'seta' , 'main' use same file/folder 'java': .../src/main/java
this have in 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'] } }
in individual flavor's sourceset, don't need specify main sourceset. can put common code in src/main , picked without needing explicitly reference other flavors.
i'm not sure how worked before.
if remove that, don't in fact need sourcesets
block @ -- default behavior put common code in src/main , flavor-specific code in src/flavor-name, how have set up.
Comments
Post a Comment