android - gradle:从项目修改库的构建

标签 android android-studio gradle android-gradle-plugin android-build

我有一个简单的问题。是否可以修改特定的gradle库构建项目,以及如何修改?

在下面的示例中,我有一个在多个项目中使用的库。
现在,我要在构建Project_A时排除库中的某些文件。

但是我在构建Project_B时希望将它们包括在内。

enter image description here

我想知道是否可以向Projekt_A的build.gradle文件中的依赖项添加参数。就像是:

dependencies {
    compile project(':explore_layout', 
        //specify the exclude inside the lib
        sourceSets {
           main {
               java {
                   exclude '**/uncompilable/**'
               }
           }
        }
    )
}

最佳答案

在库项目中制作两个源集,然后依赖为源集添加的相应配置。这样,您只能为A获取一个源集,但对于B都可以获取。

关于android - gradle:从项目修改库的构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45798708/

相关文章:

安卓工作室 : Error parsing XML & URI is not registered

android - 使用play-services-ads和play-services-analytics的65K LIMIT

java - 在 gradle 中,如何为单独的任务创建单独的测试报告?

android-studio - 在多应用程序项目中安装依赖的应用程序

java - 运行 Gradle 导致 - 错误 : Could not find or load main class security. provider.1=org.bouncycaSTLe.jce.provider.BouncyCaSTLeProvider

java - 如何在 Android 中调用 `POST` RESTfull 方法?

android - 无法加载类 'org.gradle.api.publication.maven.internal.MavenPomMetaInfoProvider'

android - Android 上与 Python 的套接字通信

java - 任务 ':app:compileProductionReleaseJavaWithJavac' 执行失败。 > javax/xml/bind/JAXBException

Android Gradle - 在哪里添加 "android.debug.obsoleteApi=true"