美文网首页
Android Gradle 管理工程

Android Gradle 管理工程

作者: kinglong1984 | 来源:发表于2018-09-02 23:23 被阅读8次

    Gradle的dependencies

    本地依赖

    对本地jar包或目录添加依赖关系,如  compile fileTree('libs') 

    repositories { 

        flatDir { 

            dirs'aarlibs'  

        } 

    compile(name:'arrlibrary', ext:'aar') 

    库依赖

    对项目中的库模块添加依赖,如 compile project(':mylibrary') 

    远程依赖

    对开源项目添加依赖。Gradle支持从maven中央仓库和JCenter上获取构件。

    两个都是Maven 仓库。 jcenter 由 bintray.com 维护 , Maven Central 则是由 sonatype.org 维护,它们分别存储在不同的服务器,两者没有任何关系。

    依赖项的组成

    域名:组名:版本号(对于maven库则是groupId:artifactId:version)。

    如compile:'com.android.support:appcompat-v7:24.2.1'

    域名:com.android.support ,用于和其他公司的库做区分 ;

    组名称:appcompat-v7,用于同一公司中不同库做区分;

    版本号:24.2.1,用于同一个库的不同版本做区分。

    maven  Central 仓库

    maven中央仓库是由Sonatype公司提供的服务,是Apache Maven、SBT和其他构建系统的默认仓库,并能很容易被Apache Ant/Ivy、Gradle和其他工具所使用。可在http://search.maven.org查询构件。

    配置maven仓库,在项目根目录下的build.gradle里又这样一段代码:

    allprojects {

        repositories {

            mavenCentral()

        }

    }

    jcenter仓库

    JCenter(https://jcenter.bintray.com)是由JFrog公司提供的Bintray中的Java仓库。它是当前世界上最大的Java和Android开源软件构件仓库。JCenter是Goovy Grape内的默认仓库。

    使用jcenter仓库,在项目根目录下的build.gradle里又这样一段代码:
    allprojects {

        repositories {

            jcenter()

        }

    }

    相关文章

      网友评论

          本文标题:Android Gradle 管理工程

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