基于flavor的Gradle组模块依赖关系

时间:2016-04-17 18:47:22

标签: android gradle

我遇到的问题是常规

dependencies {
    compile project(path: ':moduleOne', configuration: "typeRelease")
}

还不足以满足我的应用目的。我有很多涉及不同配置(和风格+构建类型)的依赖项,我现在要做的是添加某种方法来利用这些依赖项。

例如,

dependencies {
    flavorOneAnalyticsCompile project(path: ':moduleOne', configuration: "typeRelease")
    flavorOneFlurryCompile project(path: ':moduleOne', configuration: "typeRelease")
    flavorOneCrashlyticsCompile project(path: ':moduleOne', configuration: "typeRelease")
    flavorTwoAnalyticsCompile project(path: ':moduleOne', configuration: "typeStaging")
    flavorTwoLoggingCompile project(path: ':moduleOne', configuration: "typeStaging")
        }

是否可以说"我想要FlavorOne的所有构建变体用moduleOne配置编译typeRelease,并且所有构建变量FlavorTwomoduleOne使用typeStaging配置编译Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1522))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Production Start Date 17-APR-2016 10:12:38 Uptime 0 days 10 hr. 6 min. 16 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File C:\product\11.2.0\dbhome_1\network\admin\listener.ora Listener Log File c:\app\admin\diag\tnslsnr\admin-PC\listener\alert\log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1522ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1522))) Services Summary... Service "CLRExtProc" has 1 instance(s). Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service... Service "orcl" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service... Service "orclXDB" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service... The command completed successfully. "?

有人知道怎么做吗?这甚至可能吗?我发现here如何使用flavor + build类型的依赖关系,但是拥有这个看起来相似的依赖关系的大胖列表真是太难看了。

谢谢! :)

0 个答案:

没有答案