转载自:https://juejin.cn/post/6844903987557171213

一、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

Android Studio中的mavenCentral、jcenter、google仓库相关推荐

  1. linux gradle仓库位置,如何在Android Studio中使用Gradle发布项目至Jcenter仓库

    简述 目前非常流行将开源库上传至Jcenter仓库中,使用起来非常方便且易于维护,特别是在Android Studio环境中,只需几步配置就可以轻松实现上传和发布. Library的转换和引用 博主的 ...

  2. Android Studio 中的maven仓库使用

    Android Studio是从哪里得到的库?     先问一个简单的问题,我们平时在使用第三方库的时候,短短一行代码就可以引用这个库里的所有代码,是不是很神奇?难道是Android studio 从 ...

  3. Android Studio 中的 gradle 介绍及build.gradle配置文件详解

    不同于 Eclispse,Android Studio 是采用 Gradle 来构建项目的,Gradle 是一个非常先进强大的项目构建工具,它使用了一种基于 Groovy 领域的特定语言(DSL)来声 ...

  4. 2022 最新 Android studio添加阿里云Aliyun Maven仓库

    2022 最新 Android studio添加阿里云Aliyun Maven仓库 网上看了很多的文章,都是老文章,要不就是AS是老版本,我是个新手,也不懂AS老了有啥好的,所以下载AS的时候,默认就 ...

  5. 【Android Protobuf 序列化】Protobuf 使用 ( protobuf-gradle-plugin 插件简介 | Android Studio 中配置插件 | AS 中编译源文件 )

    文章目录 一.protobuf-gradle-plugin 插件简介 二.Android Studio 中配置 protobuf-gradle-plugin 插件 三.Android Studio 中 ...

  6. android studio annotations,AndroidAnnotations在Android Studio中的配置

    AndroidAnnotations是一款功能很强大的注解框架,具体使用我就不介绍了,大家可以自行百度了解.在eclipse的配置也比较简单,但是在android studio中的配置好像 Andro ...

  7. Android studio 中引用jar的其实是Maven?(一)

    由于Studio比eclipse多了一步对工程构建的步骤,即为build.gradle这个文件运行,因此其引入第三方开发jar包与lib工程对比Eclipse已完成不同,引入第三方jar与lib工程显 ...

  8. android studio 中 gradle 配置与说明

    首先在android studio中,gradle工具版本和gradle版本(或者插件版本).gradle工具版本就是我们安装android studio的时候,同时也会安装gradle工具版本,因为 ...

  9. 怎么配置android远程服务器地址,在 Android studio 中 配置Gradle 进行 “动态编译期间,指定 远程服务器地址 ,生成多个安装包”...

    需求: 在产品开发中,经常需要发布各个版本,每个版本的服务器地址有不同的服务器地址.比如 开发服务器使用 192.168.1.232服务器, 测试服务器使用 192.168.1.245服务器, 正式上 ...

最新文章

  1. 青苹果影视系统源码v1.3.20 多功能开源影视源码
  2. 重写equals方法(未完)
  3. [Spark]Spark常用的优化方法
  4. hdu 1875(最小生成树kruskal)
  5. noip模拟赛 SAC E#1 - 一道中档题 Factorial
  6. TransCAD实用技术梗概
  7. 计算机毕业设计ssm+vue基本微信小程序的购物商城系统
  8. 如何评价兰州交通大学的软件工程专业?
  9. 个人博客网站搭建-WordPress-NameSilo-云左虚拟主机
  10. 经历 成长——致逝去的时光
  11. K210应用2-使用GPIO控制LED状态
  12. 计算机名弹出输入网络密码错误,win10系统登录网络打印机出现用户名和密码错误的设置办法...
  13. 算法导论-----最长公共子序列LCS(动态规划)
  14. MFC ---- CString
  15. qiankun + vue3使用踩坑记录
  16. 看 Sugar 如何说 I2C 通信
  17. 【小实验1】比较ResNet、ViT、SwinTransformer的归纳偏置(然而并没有达到预期结果)
  18. 苹果跟android性价比,苹果和其他安卓机差距越来越小,买安卓更有性价比
  19. visio2007使用记录
  20. 元宇宙乘风而来,人工智能落地如何“去虚向实”?

热门文章

  1. Activiti进阶(一)——HelloWorld
  2. 如果你已经掌握了 Python 101,那么你可能比 OpenAI 的原型 Codex 更擅长编程
  3. Linux语音通话如何消除回声(PulseAudio)
  4. php 自动获取头像,PHP_WordPress中用于获取及自定义头像图片的PHP脚本详解,get_avatar()(获取头像) get_avat - phpStudy...
  5. windows无法格式化u盘_2019 SD卡、U盘无法格式化怎么办的解决方法
  6. 牛客-牛客练习赛24-B 凤 凰
  7. 天网 20230112
  8. 2021年安全员-A证免费试题及安全员-A证试题及解析
  9. 学了C/C++,我能做什么?
  10. 全球共模扼流圈行业收入预计2028年达到9.167亿美元