Android Studio中的mavenCentral、jcenter、google仓库

本文介绍了Android Studio中依赖来源及常用的Maven仓库,包括jcenter、mavenCentral、google仓库等,并提供了加速Gradle Sync的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Android Studio中依赖是从哪里得到
是从工程的build.gradle里面定义的Maven仓库服务器去下载library的。总的来说,只有两个标准的Android library文件服务器:mavenCentral和jcenter。
二、常用的Maven仓库

在这里插入图片描述
1、jcenter
jcenter是由 bintray.com维护的Maven仓库。可以在jcenter.bintray.com/看到整个仓库的内容。
在这里插入图片描述
2、mavenCentral
mavenCentral是由sonatype.org维护的Maven仓库。可以在repo1.maven.org/maven2/看到整个仓库
在这里插入图片描述
不管是jcenter还是mavenCentral,两者都是Maven仓库。jcenter与mavenCenter在不同的服务器上维护,由不同的人提供内容,两者之间毫无关系。在jcenter上有的可能mavenCentral上没有,反之亦然。Gradle支持从mavenCentral中央仓库和jcenter上获取构件。两个仓库都具有相同的使命:提供Java或者Androidlibrary服务。上传到哪个(或者都上传)取决于开发者

3、google仓库
在gradle4.1之后,添加了新的语法google(),用于引用google自有的仓库。很方便,但是不便于研究被依赖的aar源文件。
在这里插入图片描述
4、jitpack仓库
JitPack提供的仓库
在这里插入图片描述
5、本地仓库MavenLocal
把library放在本台电脑的上
在这里插入图片描述
6、自己搭建的仓库

如果作者把library放在自己搭建的服务器上,我们使用该library还可以定义特有的Maven仓库服务器。Twitter的Fabric.io 就是这种情况,它们在https://maven.fabric.io/public上维护了一个自己的Maven仓库。如果想使用Fabric.io的library,必须自己如下定义仓库的url。
在这里插入图片描述
三、阿里云的国内镜像
在国内使用jcenter、mavenCentral及google三个远程仓库,GradleSync会很慢,goole仓库甚至需要科学上网才能访问。为了加快Gradle Sync速度,可以优先使用阿里云镜像 仓库作为下载源。
在这里插入图片描述
如果下载相关依赖失败,可以尝试用镜像仓库地址。
在这里插入图片描述
阿里云镜像地址

https://maven.aliyun.com/nexus/content/repositories/jcenter
https://maven.aliyun.com/nexus/content/groups/publi
https://maven.aliyun.com/nexus/content/repositories/google
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值