专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Android Studio中的mavenCentral、jcenter、google仓库

一、Android Studio中依赖是从哪里得到

是从工程的build.gradle里面定义的Maven仓库服务器去下载library的。总的来说,只有两个标准的Android library文件服务器:mavenCentral和jcenter。

二、常用的Maven仓库

58_1.png

1、jcenter

jcenter是由 bintray.com维护的Maven仓库。可以在jcenter.bintray.com/看到整个仓库的内容。

58_2.png

2、mavenCentral

mavenCentral是由sonatype.org维护的Maven仓库。可以在repo1.maven.org/maven2/看到整个仓库。

58_3.png

不管是jcenter还是mavenCentral,两者都是Maven仓库。jcenter与mavenCenter在不同的服务器上维护,由不同的人提供内容,两者之间毫无关系。在jcenter上有的可能mavenCentral上没有,反之亦然。Gradle支持从mavenCentral中央仓库和jcenter上获取构件。两个仓库都具有相同的使命:提供Java或者Androidlibrary服务。上传到哪个(或者都上传)取决于开发者。

3、google仓库

在gradle4.1之后,添加了新的语法google(),用于引用google自有的仓库。很方便,但是不便于研究被依赖的aar源文件。

58_4.png

4、jitpack仓库

JitPack提供的仓库

58_5.png

5、本地仓库MavenLocal

把library放在本台电脑的上

58_6.png

6、自己搭建的仓库

如果作者把library放在自己搭建的服务器上,我们使用该library还可以定义特有的Maven仓库服务器。Twitter的Fabric.io 就是这种情况,它们在https://maven.fabric.io/public上维护了一个自己的Maven仓库。如果想使用Fabric.io的library,必须自己如下定义仓库的url。

58_7.png

三、阿里云的国内镜像

在国内使用jcenter、mavenCentral及google三个远程仓库,GradleSync会很慢,goole仓库甚至需要科学上网才能访问。为了加快Gradle Sync速度,可以优先使用阿里云镜像 仓库作为下载源。

58_8.png

如果下载相关依赖失败,可以尝试用镜像仓库地址。

58_9.png

阿里云镜像地址

https://maven.aliyun.com/nexus/content/repositories/jcenter
https://maven.aliyun.com/nexus/content/groups/publi
https://maven.aliyun.com/nexus/content/repositories/google

文章永久链接:https://tech.souyunku.com/27675

未经允许不得转载:搜云库技术团队 » Android Studio中的mavenCentral、jcenter、google仓库

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们