首页 > 解决方案 > 在 Android Studio 的 build.gradle 中打印变量的简单方法?

问题描述

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

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

project.logger.debug("@@@@@@@@@ ${project.projectDir}")
System.out.println("@@@@@@@@@ ${project.projectDir}")
println "@@@@@@@@@ ${project.projectDir}"

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

标签: androidandroid-studiogradle

解决方案


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

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

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

输出:

输出


推荐阅读