美文网首页Android
AndroidStudio生成自己的远程依赖库

AndroidStudio生成自己的远程依赖库

作者: 奋斗小青年Jerome | 来源:发表于2017-05-19 18:00 被阅读147次

    远程仓库

    当我们讨论依赖的时候,我们通常说的是远程仓库,就像那些依赖库专门用来提供给其他开发者使用的依赖库。手动管理依赖将会为你带来很大麻烦。你必须定位到该依赖文件位置,然后下载jar文件,复制该文件到你的项目,然后引用它们。通常这些jar文件还没有具体的版本号,所以你还必须去记忆它们的版本号,这样当需要更新的时候,你才会知道需要替换成哪个版本。你同时必须将该依赖包放在svn或者git上,这样你的其他同事才可以不用手动去下载这些依赖jar。使用远程仓库可以解决这些问题,一个仓库可以被视为一些文件的集合体。Gradle不会默认为你的项目添加任何仓库。所以你需要把它们添加到repositories方法体内。如果是使用的是Android studio,那么工具已经为你准备好了这一切:
    我们只需要在项目的gradle里面做如下配置

    repositories {
        jcenter()
    }
    

    Gradle支持三种不同的仓库,分别是:Maven和Ivy以及文件夹。依赖包会在你执行build构建的时候从这些远程仓库下载,当然Gradle会为你在本地保留缓存,所以一个特定版本的依赖包只需要下载一次。

    一个依赖需要定义三个元素:group,name和version。group意味着创建该library的组织名,通常这会是包名,name是该library的唯一标示。version是该library的版本号,我们来看看如何申明依赖:

    dependencies {
           compile 'com.google.code.gson:gson:2.3'
           compile 'com.squareup.retrofit:retrofit:1.9.0'
    }
    

    现在我们来通过AndroidStudio,制作一个可以远程依赖的库
    1.新建一个Module工程,这里我们选择一个studio工程

    image.png

    如下所示


    image.png

    2.完成之后是这样的

    image.png

    其实就是跟我们的项目已于,只是这个module是一个library,不能单独运行,我们编写各种代码,这里我做的是一个自定义View

    3.提交代码到我们自己的github,不知道如何提交的可以看这里,上传项目到github

    4.到github里面选择刚才创建的项目,找到release

    image.png

    5.选择创建新的release

    image.png

    6.发布完新版本之后,用github账号登录我们的https://jitpack.io/,点击git,就能看见已经生成好了依赖

    image.png

    相关文章

      网友评论

        本文标题:AndroidStudio生成自己的远程依赖库

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