如何在Gradle上运行任务时调查将运行的其他任务?

时间:2017-08-25 10:29:07

标签: android gradle android-gradle

在Android项目中,每次运行./gradlew assemble时。 Gradle将运行以下任务:

  • :应用程序:预生成
  • :应用程序:preDebugBuild
  • :应用程序:checkDebugManifest

依旧......

有没有办法知道每次运行gradle任务时将运行的任务列表?

也许有一个gradle命令,或者其他选项是在保持显示任务名称的同时静默每个任务输出。

2 个答案:

答案 0 :(得分:1)

您的用例名为Dry-Run

  

4.8 Dry-Run

     

有时您感兴趣的是在命令行中指定的给定任务集的哪个任务执行顺序,但您不希望执行任务。您可以使用-m选项。例如,如果运行gradle -m clean compile,您将看到将作为清理和编译任务的一部分执行的所有任务。这是对任务任务的补充,任务向您显示可执行的任务。

答案 1 :(得分:-1)

Gradle只是一个构建系统,这些任务是在gradle包装器中预定义的。

 FragmentManager ff=getFragmentManager();
ff.beginTransaction().replace(R.id.main_content,new home()).addToBackStack(null).commit();