Android Studio';s`gradle aware make`perform

Android Studio';s`gradle aware make`perform,android,gradle,android-studio,Android,Gradle,Android Studio,我在玩Android Studio&Gradle,我对Gradle aware make的实际功能很感兴趣。我感兴趣的原因是,我最初的印象是,新AS项目的默认运行配置defaultgradle-aware make运行gradle-assembledebug命令(查看AS-dure-build底部的状态显示app:assembledebug任务正在运行),然后是一些安装和运行命令 然而,在一台安装了1.9作为系统gradle版本的机器上进行测试,并且项目的包装器设置为1.10时,我得到了以下结果

我在玩Android Studio&Gradle,我对Gradle aware make的实际功能很感兴趣。我感兴趣的原因是,我最初的印象是,新AS项目的默认运行配置default
gradle-aware make
运行gradle-assembledebug命令(查看AS-dure-build底部的状态显示
app:assembledebug
任务正在运行),然后是一些安装和运行命令

然而,在一台安装了1.9作为系统gradle版本的机器上进行测试,并且项目的包装器设置为1.10时,我得到了以下结果

  • gradle assembleDebug->Fail:无法创建“AppPlugin”类型的插件
  • ./gradlew assembleDebug->Success
  • 按运行->成功
在我看来,如果
gradle-aware-make
使用的是gradle-assembledebug,那么上述
AS-Run
应该会失败

查看src,我可以看到课程和相关信息,但我看不到相关信息(在写作时回答了我自己的问题,我找到了答案,但我认为如果这让我困惑,会是其他人,因此我会发布简单的答案)

事实证明,我应该在设置中查看,因为您可以设置应该使用的gradle版本-它默认为“默认包装器”

现在,当您在中创建一个新项目时,您已经设置了一个默认包装器。如果希望将自定义包装器节添加到表单的根build.gradle,则可以

task wrapper(type: Wrapper) {
    gradleVersion = '1.10'
}
然后使用gradle wrapper运行任务以更新项目gradle wrapper(在
/gradle/
中)。这允许轻松更新包装器版本

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

这是使用AS 0.4.6。令人恼火的是,有一个bug,同步gradle文件将更改此处的项目设置-似乎与我在一个项目上看到的上一个设置相同,如果设置为“默认…”,则另一个设置为“本地”。是时候升级了

同样,AS的
gradle控制台
窗口显示确切的命令和输出