目录

  • 1.前言
  • 2.官网下载Gradle7.1.1
  • 3.解压安装Gradle7.1.1
  • 4.配置​​​​​​Gradle环境变量
  • 5.验证Gradle配置安装
  • 6.配置​​​​​​Gradle全局阿里云仓库
  • 7.AndroidStudio调用Gradle
  • 8.总结


1.前言

        Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。


2.官网下载Gradle7.1.1

        Gradle官方下载地址:https://gradle.org/releases/


3.解压安装Gradle7.1.1

        解压下载的文件gradle-7.1.1-bin.zip,解压后的文件存到自定义目录路径下

        我的目录路径:C:\MyFilePath\Gradle\gradle-7.1.1


4.配置Gradle环境变量

        (1)变量名GRADLE_HOME

                 变量值:C:\MyFilePath\Gradle\gradle-7.1.1(zip文件解压目录路径)

        (2)变量名GRADLE_USER_HOME

                 变量值:G:\Gradle\.gradle(默认使用User目录下的.gradle)


 5.验证Gradle配置安装

                WIN+R——cmd——键入:gradle -v


 6.配置​​​​​​Gradle全局阿里云仓库

                gradle init.gradle的文件配置使用

        init.gradle文件在build开始之前执行,所以你可以在这个文件配置一些你想预先加载的操作
例如配置build日志输出、配置你的机器信息,比如jdk安装目录,配置在build时必须个人信息,比如仓库或者数据库的认证信息,and so on.

        在Gradle本地仓库.gradle目录下新建文件名为:init.gradle(路径是:G:\Gradle\.gradle)

        如果没有指定自定义的Gradle仓库,就默认使用C:\Users\ZSAndroid\.gradle,那么就要改为在C:\Users\ZSAndroid\.gradle下新建init.gradle文件了

        此外同时建议,在Gradle安装目录中也配置新建init.gradle,保证两个目录有,目录路径:C:\MyFilePath\Gradle\gradle-7.1.1\init.d

         init.gradle内容如下:

allprojects{
    repositories {
        def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'
        def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/jcenter/'
        def ALIYUN_GOOGLE_URL = 'https://maven.aliyun.com/repository/google/'
        def ALIYUN_GRADLE_PLUGIN_URL = 'https://maven.aliyun.com/repository/gradle-plugin/'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
                    remove repo
                }
                if (url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
                    remove repo
                }
                if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GOOGLE_URL."
                    remove repo
                }
                if (url.startsWith('https://plugins.gradle.org/m2/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GRADLE_PLUGIN_URL."
                    remove repo
                }
            }
        }
        maven { url ALIYUN_REPOSITORY_URL }
        maven { url ALIYUN_JCENTER_URL }
        maven { url ALIYUN_GOOGLE_URL }
        maven { url ALIYUN_GRADLE_PLUGIN_URL }
    }
}

7.AndroidStudio调用Gradle

        在AndroidStudio中 打开File——settings——Build, Execution, Deployment——Build Tools——Gradle

        在使用Gradle构建项目的时候一定要在项目的build.gradle中,添加mavenCentral(),如:

 这样使用maven阿里源来构建Gradle的Android项目时,两个字,丝滑~~,三个字,太丝滑~~~

上图出https://maven.aliyun.com......表示配置引用成功


8.总结

仅自己学习记录,如有错误,敬请谅解~,谢谢~~~

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐