通过链接下载AS依赖库

使用Android Studio的小伙伴都知道,在AS项目首目录有个build.gradle文件,如下图:

先来看看jcenter()仓库:https://jcenter.bintray.com/,如下图:

从jcenter()仓库的截图可以看到,jcenter存放了各种第三方的依赖库,比如:io.reactivex.rxjava2:rxjava:2.0.1

那么,我们怎样通过链接手动去下载这些依赖库呢?接下来以compile ‘io.reactivex.rxjava2:rxjava:2.0.1’这个为例:

1)先通过链接:https://jcenter.bintray.com/io/reactivex/rxjava2/rxjava/2.0.1/rxjava-2.0.1.pom,去下载rxjava-2.0.1.pom文件

2)打开下载好的rxjava-2.0.1.pom,可以看到如下图:

3)从rxjava-2.0.1.pom没有找到packaging节点指定是aar,那么就是jar,所以我们通过以下链接下载jar:

https://jcenter.bintray.com/io/reactivex/rxjava2/rxjava/2.0.1/rxjava-2.0.1.jar

4)下载好jar之后,从rxjava-2.0.1.pom可以看到rxjava-2.0.1.jar还依赖了reactive-streams-1.0.0,所以还需要按照上述步骤将依赖的库下载下来

到此就结束啦!

【补充】

从Android studio 3.0开始,增加google()仓库配置,如下图:

先看看仓库google():https://dl.google.com/dl/android/maven2/index.html里面的东西,如下图:

从截图可以看到,google()主要是存放了自家开发的一些依赖库,比如:com.android.support.appcompat-v7

那么,假如我要通过链接手动下载Android Studio 这句代码:compile 'com.android.support:appcompat-v7:26.0.0'的依赖库,怎么办呢?

步骤如下:

1)先通过链接:https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.0.0/appcompat-v7-26.0.0.pom 下载appcompat-v7-26.0.0.pom文件

链接格式:google()仓库地址+依赖库groupId+依赖库artifactId+依赖库version+依赖库artifactId-依赖库version

2)打开下载好的appcompat-v7-26.0.0.pom看到如下图:

3)从上面可以看到packaging,这个节点告诉我们这个依赖库是以aar的形式存放在仓库里,那么我们可以通过链接:

https://dl.google.com/dl/android/maven2/com.android.support/appcompat-v7/26.0.0/appcompat-v7-26.0.0.aar

下载到appcompat-v7-26.0.0.aar,这个就是AS用到的依赖库了

4)同时,我们还需要重点关注,dependency这个节点,这个节点是你所下载库要依赖到的项目,那么你还需要递归的把依赖库按照上面的步骤一步一步地下载下来

到此,通过链接手动下载AS依赖库就到此结束啦!

发布了36 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43278826/article/details/88019370