Android

AndroidStudio生成自己的远程依赖库

2017-05-19  本文已影响147人  奋斗小青年Jerome

远程仓库

当我们讨论依赖的时候,我们通常说的是远程仓库,就像那些依赖库专门用来提供给其他开发者使用的依赖库。手动管理依赖将会为你带来很大麻烦。你必须定位到该依赖文件位置,然后下载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
上一篇 下一篇

猜你喜欢

热点阅读