library中增加productFlavors和appmodule中类似
productFlavors{
buildConfigField "boolean", "ReadTestServer", "false"
sdkDemoTest{
buildConfigField "boolean", "ReadTestServer", "true"
buildConfigField "boolean", "SDKDemo", "true"
}
sdkDemoOfficial{
buildConfigField "boolean", "SDKDemo", "true"
}
}
这时如果app module中按照正常的
compile project(':app') 会发现无法引用到项目,编译会发现library中的所有类都无法找到
需要使用如下方式指定使用的flavors进行引用:
compile project(path: ':app',configuration:'sdkDemoOfficialDebug')或compile project(path: ':app',configuration:'sdkDemoOfficialRelease')

本文介绍如何在Gradle项目中配置productFlavors,并通过特定的构建配置来引用library模块中的类。当按照常规方式编译时可能会遇到找不到library中类的问题,文章提供了正确的引用方式。
8722





