google()‌:提供 Google 官方库(如 androidx.*com.google.android.gms:*)。

mavenCentral()‌: ‌Maven 中央仓库,提供主流开源 Java/Android 库(如 Retrofit、Glide、OkHttp 等)。 

国内开发者建议:使用阿里云镜像加速

由于 google() 和 mavenCentral() 的服务器位于海外,国内访问常因网络问题导致依赖下载慢或失败。推荐替换为 ‌阿里云镜像仓库‌ ‌‌:

// 替换 google() 和 mavenCentral() 为阿里云镜像 
maven { url 'https://maven.aliyun.com/repository/google' } // 替代 google() 
maven { url 'https://maven.aliyun.com/repository/central' } // 替代 mavenCentral() 
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' } // 聚合公共仓库
maven( "D:/AndroidStudio/test0825" ) //本地仓库

注意事项

  • 不要同时保留 jcenter()‌:JCenter 已于 2021 年停止服务,不应再使用 ‌‌。
  • 仓库顺序重要‌:Gradle 按声明顺序查找依赖,建议将国内镜像或更可能包含所需依赖的仓库放在前面 ‌‌。
  • 保留官方仓库作为备选‌:若镜像缺失某些依赖,可临时保留 google() 和 mavenCentral() 作为 fallback ‌‌。

在maven {} 里面加入地址是maven仓库标准引用方法,jcenter和mavenCenter由于是标准的Android仓库,相当于定义了一个别名。

现在一般个人或组织推荐jitpack,大公司可以自建Nexus或maven central。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐