Как сделать Android SourceSets зависимыми
gradle sourceSets:
sourceSets {
main {
manifest.srcFile 'src/common/AndroidManifest.xml'
java.srcDirs = ['src/common/java', '.apt_generated']
aidl.srcDirs = ['src/common/aidl', '.apt_generated']
assets.srcDirs = ['src/common/assets']
res.srcDirs = ['src/common/res']
jniLibs.srcDirs = ['src/common/jniLibs']
}
pad {
manifest.srcFile 'src/pad/AndroidManifest.xml'
java.srcDirs = ['src/pad/java']
aidl.srcDirs = ['src/pad/aidl']
assets.srcDirs = ['src/pad/assets']
res.srcDirs = ['src/pad/res']
jniLibs.srcDirs = ['src/pad/jniLibs']
}
phone {
manifest.srcFile 'src/phone/AndroidManifest.xml'
java.srcDirs = ['src/phone/java']
aidl.srcDirs = ['src/phone/aidl']
assets.srcDirs = ['src/phone/assets']
res.srcDirs = ['src/phone/res']
jniLibs.srcDirs = ['src/phone/jniLibs']
}
}
Теперь код телефона / планшета может ссылаться на основной (общий) код, что плохо. Я хочу, чтобы код телефона / планшета НЕ мог ссылаться на основной источник. Любая идея?