从android中的一个构建变体中排除特定库

时间:2017-12-12 08:15:33

标签: android gradle android-productflavors

在我的Android应用程序中,我有多种口味,如下所示:

    productFlavors {

    playStore {
        dimension "market"
    }

    webSite {
        dimension "market"
    }
}

我使用了很多库,但是其中一些库在游戏商店的味道中没用,它们会导致应用程序大小的增加。当这些库在常见的java文件中使用时,如何将它们排除在一种风格之外呢?

1 个答案:

答案 0 :(得分:1)

要从playStore apk中排除某些库,请将其设置为:

playStoreCompileOnly <lib>
webSiteImplementation <lib>

这会将它添加到playStore编译类路径以使编译成为可能,但它不会包含在apk文件中。 webSite apk将包含它。