在Gradle脚本中确定 flavor 的流行方法是解析以下内容的返回值:

gradle.getStartParameter().getTaskRequests().toString()
从Android Studio进行构建时,这对我有用,但是由于某些原因,从命令行运行gradlew build时,此操作失败。
而是从getTaskRequests()返回的是:
[DefaultTaskExecutionRequest{args=[build],projectPath='null'}]
如何从命令行进行这项工作?

最佳答案

看来您不必在以下结尾处调用toString():

gradle.getStartParameter().getTaskRequests()
如果跳过该操作,您将获得与oj​​it_a相同的List<TaskExecutionRequest>,而不是String的实例。

08-16 12:25