在 Android Studio 的 build.gradle 中打印变量的简单方法?

Hon*_*ang 3 android gradle android-studio

当我将 Android Studio 项目与 build.gradle 同步时,我尝试打印出一个变量(例如:${project.projectDir}),因为我需要查看该变量的值以使我的任务定义正常工作。

我搜索了堆栈溢出,然后按照其他人的建议,我尝试了以下方法:

project.logger.debug("@@@@@@@@@ ${project.projectDir}")
System.out.println("@@@@@@@@@ ${project.projectDir}")
println "@@@@@@@@@ ${project.projectDir}"
Run Code Online (Sandbox Code Playgroud)

但以上均不起作用,底部的“同步”窗格不显示任何内容。由于Android studio不提供“调试gradle”功能。那么了解 build.gradle 中定义/预定义的变量值的简单方法是什么?

Kar*_*yan 5

  1. 在项目/模块级别的 build.gradle 文件中创建任务,然后添加此代码

    task sample { project.logger.lifecycle('my info message') }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 构建./gradlew sample(Mac)

  3. 它将在 android studio 终端内打印。

输出:

输出