Как сделать 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']
    }
}

Теперь код телефона / планшета может ссылаться на основной (общий) код, что плохо. Я хочу, чтобы код телефона / планшета НЕ мог ссылаться на основной источник. Любая идея?

0 ответов

Другие вопросы по тегам