Android插件Gradle发行说明

前言

最近项目少,开始大胆采坑,升级gradle for android 插件到3.0,下面内容翻译自google官网

Android Studio构建系统基于Gradle,而`Gradle的Android插件添加了几个特定的​​构建Android应用程序的功能.尽管Android插件通常与Android Studio锁定更新,但是插件(以及Gradle系统的其他部分)
可以独立于Android Studio运行并单独更新。

本blog解释了如何使您的Gradle工具保持最新,以及最近更新中的内容。

有关如何使用Gradle配置Android构建的详细信息,请参阅以下页面:

Configure Your Build

Android Plugin DSL Reference

Gradle DSL Reference

有关Gradle构建系统的更多信息,请参阅Gradle用户指南

当您更新Android Studio时,您可能会收到提示,自动将Gradle的Android插件更新为最新的可用版本
您可以选择接受更新,也可以根据项目的构建要求手动指定版本 更新。

您可以在Android Studio的 File > Project Structure > Project 菜单中为Gradle版本指定Android插件,或顶级build.gradle文件。插件版本适用于Android Studio项目中的所有模块。

插件版本适用于Android Studio项目中的所有模块。以下示例从build.gradle文件中将Gradle的Android插件设置为版本3.0.1:

tips:

   您不应该在版本号中使用动态依赖关系,例如 '**com.android.tools.build:gradle:2.+**,使用此功能可能会导致意外的版本更新和解决版本差异的困难。

修改项目中build.gradle


   buildscript {

    repositories {
        // Gradle 4.1 and higher include support for Google's Maven repo using
        // the google() method. And you need to include this repo to download
        // Android plugin 3.0.0 or higher.
        google()
        ...
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

更新Gradle

当您更新Android Studio时,您可能会收到一个提示,将Gradle更新为最新版本。您可以选择接受更新,也可以根据项目的构建要求手动指定版本。

下表列出了Gradle Android插件的每个版本所需的Gradle版本。为了获得最佳性能,您应该使用Gradle和Android插件的最新版本

这里写图片描述

您可以在Android Studio中的 File > Project Structure > Project 菜单中指定Gradle版本,或者通过在gradle / wrapper / gradle-wrapper.properties文件中编辑Gradle分配引用。

以下示例将gradle-wrapper.properties文件中的Gradle版本设置为4.1

       ...
        distributionUrl = https\://services.gradle.org/distributions/gradle-4.1-all.zip
       ...

gradle 3.0

Gradle 3.0.0的Android插件包含了旨在解决大型项目性能问题的各种更改。

例如,对于具有〜130个模块和大量外部依赖项(但不包含代码或资源)的示例骨架项目,可以体验到类似于以下内容的性能改进

table=================

其中一些更改会破坏现有的构建。所以,在使用新插件之前,您应该考虑迁移项目的工作。要了解更多信息,请阅读迁移到Android插件for Gradle 3.0.0。

引用
http://services.gradle.org/distributions/ gradle 官方下载地址
http://blog.csdn.net/o279642707/article/details/78962871 gradle 更新

猜你喜欢

转载自blog.csdn.net/o279642707/article/details/79011868