是否有Android gradle构建任务依赖关系图?

时间:2015-06-24 17:23:56

标签: android android-gradle

Android gradle插件是否有相应的图表? Java plugin - tasks https://docs.gradle.org/current/userguide/java_plugin.html#N12255

3 个答案:

答案 0 :(得分:5)

我还没有找到Android gradle插件的任何图表,但是我找到了为任何项目/库/模块创建它的方法。

Inspector库添加到顶级gradle.build文件并执行要检查的任务。然后检查./buildProfile/report文件夹。

例如我的顶级build.gradle文件

buildscript {
    repositories {
        jcenter()
        maven {
            url "https://plugins.gradle.org/m2/"
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
        classpath "gradle.plugin.com.jakeout:inspector:0.3.0"
    }
}

allprojects {
    apply plugin: "com.jakeout.gradle-inspector"
    repositories {
        jcenter()
    }
}

以下是我的简单项目的报告的一部分: Android task dependencies

P.S。也许,生成的图像不如Gradle团队创建的好,但足以理解项目/库/模块中的依赖项。

答案 1 :(得分:3)

把它放在这里,因为它是我迄今为止发现的最接近的......但它没有明确地引用达到这些步骤所需的gradle任务...... :(

http://tools.android.com/tech-docs/new-build-system/build-workflow

答案 2 :(得分:0)

此链接可能包含您所寻找的内容(我能找到的最佳内容):

When Gradle's hooks are added in build lifecycle?

https://github.com/akhikhl/gradle-onejar

http://www.sinking.in/blog/provided-scope-in-gradle/ (图表中间的图表)