Android Studio的“gradle-aware make'执行什么命令?

我正在玩Android Studio&Gradle,并且对于gradle-aware make Gradle感兴趣。 我感兴趣的原因是我最初的印象是默认运行configuration为一个新的AS项目默认gradle-aware make运行gradle assembledebug命令(在构build期间查看AS底部的状态显示app:assembleDebug任务运行),然后安装并运行一些命令。

然而,在1.9版本的机器上进行testing时,如果安装的系统是gradle版本,而且项目上的包装器设置为1.10,则可以得到以下

  • gradle assembleDebug – >失败:无法创build“AppPlugin”types的插件。
  • ./gradlew assembleDebug – >成功
  • AS运行 – >成功

在我看来,如果gradle-aware make使用gradle assembledebug ,上面的AS Run应该会失败

看着src我可以看到MakeBeforeRunTaskProvider.java类和相关的提交,但我不能看到相关的信息

Solutions Collecting From Web of "Android Studio的“gradle-aware make'执行什么命令?"

(在写作时我回答了自己的问题,我find了答案 – 但我认为如果这让我困惑,那么别人也会这样发布简单的答案)

事实certificate,我应该看看设置,因为你可以设置应该使用的gradle版本 – 它默认为“默认包装”。

现在当你在AS中创build一个新的项目时,你已经设置了一个默认的包装器。 你可以,如果你想添加一个自定义的包装部分到你的表单的根build.gradle

 task wrapper(type: Wrapper) { gradleVersion = '1.10' } 

然后使用gradle包装器运行任务来更新项目gradle包装器(在./gradle/ )。 这允许包装版本很容易地被更新。

假设“Use cusomizable gradle wrapper”选项只是在任何其他gradle任务(可以有一个自定义的gradle zip下载url)之前运行这个wrapper任务,而“use default …”将使用最后生成的包装。 如果项目没有生成包装,这将变成灰色。 请纠正我,如果你认为这是错的。

这是使用AS 0.4.6。 令人讨厌的是,同步gradle文件会改变这里的项目设置,这个错误似乎就像以前的设置是一样的,我在一个项目上看到的是“default …”,另一个是“local”。 时间升级AS!

此外,AS的gradle console窗口显示确切的命令和输出

AS gradle设置 -  0.4.6