在Gradle脚本中确定 flavor 的流行方法是解析以下内容的返回值:
gradle.getStartParameter().getTaskRequests().toString()
从Android Studio进行构建时,这对我有用,但是由于某些原因,从命令行运行gradlew build
时,此操作失败。而是从
getTaskRequests()
返回的是:[DefaultTaskExecutionRequest{args=[build],projectPath='null'}]
如何从命令行进行这项工作? 最佳答案
看来您不必在以下结尾处调用toString()
:
gradle.getStartParameter().getTaskRequests()
如果跳过该操作,您将获得与ojit_a相同的List<TaskExecutionRequest>
,而不是String
的实例。