Gradle:如何不编译未使用的依赖/模块

时间:2019-09-30 12:29:55

标签: android gradle

我有三个类,它们在代码中使用不同的依赖关系(SDK和库)。如何在构建时使Gradle不编译(包括)未使用的依赖项?

例如,我的课程是:

SDKObjectBuilder1, SDKObjectBuilder2, SDKObjectBuilder3

在某些情况下,在我的代码中,我将仅从这些类之一创建对象。喜欢:

Object sdk;
if(..) {
    sdk = new SDKObjectBuilder1();
} else if (...) {
    sdk = new SDKObjectBuilder2();
} else {
    sdk = new SDKObjectBuilder3();
}

现在,如果sdk是SDKObjectBuilder1的对象,则其他两个未使用(因为没有对象引用它们)。

我可以让Gradle不编译其他两个类中未使用的依赖项吗?

0 个答案:

没有答案
相关问题