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

3

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

我在Stack Overflow上搜索后,按照他人的建议尝试了以下方法:

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

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

1个回答

5
  1. Create task inside project/module level build.gradle file, then add this code

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

  3. It will print inside android studio terminal.

Output:

outpput


日志解决方案需要在Android Studio之外手动构建build.gradle,并将stdout重定向到文本文件中。请参见Gradle日志在哪里? - Hongkun Wang
谢谢,我认为这是目前最好的解决方案。 - Hongkun Wang
如果没有比这更好/更容易的解决方案,我会接受它作为答案。 - Hongkun Wang

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接