Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android Studio';格雷德尔先生?_Android_Android Studio_Gradle - Fatal编程技术网

在Android Studio';格雷德尔先生?

在Android Studio';格雷德尔先生?,android,android-studio,gradle,Android,Android Studio,Gradle,当我将Android Studio项目与build.gradle同步时,我试图打印出一个变量(例如:${project.projectDir}),因为我需要查看该变量的值以使任务定义正常工作 我搜索了stack overflow,然后听从了其他人的建议,我尝试了以下方法: project.logger.debug("@@@@@@@@@ ${project.projectDir}") System.out.println("@@@@@@@@@ ${project.projectDir}") pri

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

我搜索了stack overflow,然后听从了其他人的建议,我尝试了以下方法:

project.logger.debug("@@@@@@@@@ ${project.projectDir}")
System.out.println("@@@@@@@@@ ${project.projectDir}")
println "@@@@@@@@@ ${project.projectDir}"
但是上面这些都不起作用,底部的“同步”窗格没有显示任何内容。 因为Android studio不提供“调试渐变”功能。 那么,了解build.gradle中定义/预定义的变量值的简单方法是什么

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

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

  • 它将在android studio终端内打印

  • 输出:


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