美文网首页
gradle的配置升级

gradle的配置升级

作者: _九卿_ | 来源:发表于2018-01-11 17:35 被阅读646次
    1. gradle下载安装

    gradle下载安装,地址:http://www.gradle.org/downloads
    系统的gradle一般默认安装在/users/abc/
    配置用户级环境变量(.bash_profile)
    打开终端输入

    open .bash_profile
    

    打开并编辑 (这里路径记得填写正确)

    export GRADLE_HOME=/Users/ghp/gradle-4.4.1
    export PATH=$PATH:$GRADLE_HOME/bin
    

    保存关闭,然后记得更新环境变量

    source .bash_profile
    

    查看是否配置成功

    gralde --version
    

    如果提示没有gradle命令,则有可能是:
    (1)GRADLE_HOME路径可能不对;
    (2) 没有执行source .bash_profile

    2. gradle升级
    • 升级gradle

    参考:https://gradle.org/install
    执行下面命令,升级到该版本,升级之后记得修改环境变量

    sdk install gradle 4.4.1
    

    Android studio的gradle和用户级的gradle配置的不是一个版本的话,执行的时候需要注意使用各自的命令,或者配置成相同的版本

    • Android studio的gradle升级:

    在项目根目录\gradle\wrapper\gradle-wrapper.properties
    修改gradle-wrapper.properties最后一行的地址,(更新到需要的版本)

    distributionUrl=http\://services.gradle.org/distributions/gradle-4.4.1-all.zip
    

    在Android studio的终端Terminal输入./gradlew build执行命令,
    等一会出现BUILD SUCCESSFUL,说明更新成功。

    如果用户级的gradle和Androidstudio的gradle配置是一样的话,可以使用gradle build执行

    注意,项目中引用了其他project的话,也需要修改,不然gradle会提示错误。

    同时有些同学会将android的Gradle插件与Gradle版本的混淆,以为是一样的版本,其实不然,下面是官方网站对应的版本内容:

    Plugin version Required Gradle version
    1.0.0 - 1.1.3 2.2.1 - 2.3
    1.2.0 - 1.3.1 2.2.1 - 2.9
    1.5.0 2.2.1 - 2.13
    2.0.0 - 2.1.2 2.10 - 2.13
    2.1.3 - 2.2.3 2.14.1+
    2.3.0+ 3.3+
    3.0.0+ 4.1+
    dependencies {
            classpath 'com.android.tools.build:gradle:3.0.1'
            ……
        }
    

    在查看对应版本的时候,会看到这个提示:

    Caution: You should not use dynamic dependencies in version numbers, 
    such as 'com.android.tools.build:gradle:2.+'. 
    Using this feature can cause unexpected version updates 
    and difficulty resolving version differences.
    
    警告:你不应该使用动态依赖关系的版本号,
    比如com.android.tools.build:gradle:2。+。
    使用这个特性会导致意想不到的版本更新和困难解决差异。
    

    相关文章

      网友评论

          本文标题:gradle的配置升级

          本文链接:https://www.haomeiwen.com/subject/tqjtoxtx.html