Android Studio Sync 同步慢的问题
为什么同步慢
当你 Sync Project with Gradle File
是可能回下载一些 arr
jar
依赖包。而 Android Studio
默认是会去国外服务器仓库下载这些包。
解决办法
- 翻 墙
- 使用阿里云Maven中央仓库
在 Android Studio
内配置阿里云云效 Maven
关于我的灰色历史:
因为我现在使用 Unity开发
。之前一直在用国外仓库,因为我电脑没有VPN
FQ软件,打包一个四五百兆的工程包,足足花了我四五小时。没办法,就让项目组的项目经理帮我打包。速度是真的要命。后来用国内的仓库速度简直不知道快了多少。
所以希望这篇博客可以帮助大家,少采坑,如果那里写错了也希望大家激励评论,谢谢。
所以我就简单介绍我是怎么用Unity
导出项目在AndroidStudio
配置国内仓库。
首先我们要在C:\Users\admin\.gradle
新建一个文件 init.gradle
allprojects { repositories { def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter' all { ArtifactRepository repo -> if (repo instanceof MavenArtifactRepository) { def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL." remove repo } if (url.startsWith('https://jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL." remove repo } } } maven { allowInsecureProtocol = true url ALIYUN_REPOSITORY_URL url ALIYUN_JCENTER_URL } } }
然后在我们的项目内找到build.gradle
文件
将google()
替换成阿里Maven对应的仓库maven {url "https://maven.aliyun.com/repository/google"}
将jcenter()
替换成阿里Maven对应的仓库maven {url "https://maven.aliyun.com/repository/public"}
最后去掉这些代码 maven {url "https://maven.google.com"}
点击Android Studio
右上角的Sync
按钮。
仓库名称
|
阿里云仓库地址
|
阿里云仓库地址(老版)
|
源地址
|
---|---|---|---|
central
|
https://maven.aliyun.com/repository/central
|
https://maven.aliyun.com/nexus/content/repositories/central
|
https://repo1.maven.org/maven2/
|
jcenter
|
https://maven.aliyun.com/repository/public
|
https://maven.aliyun.com/nexus/content/repositories/jcenter
|
http://jcenter.bintray.com/
|
public
|
https://maven.aliyun.com/repository/public
|
https://maven.aliyun.com/nexus/content/groups/public
|
central仓和jcenter仓的聚合仓
|
google
|
https://maven.aliyun.com/repository/google
|
https://maven.aliyun.com/nexus/content/repositories/google
|
https://maven.google.com/
|
gradle-plugin
|
https://maven.aliyun.com/repository/gradle-plugin
|
https://maven.aliyun.com/nexus/content/repositories/gradle-plugin
|
https://plugins.gradle.org/m2/
|
spring
|
https://maven.aliyun.com/repository/spring
|
https://maven.aliyun.com/nexus/content/repositories/spring
|
http://repo.spring.io/libs-milestone/
|
spring-plugin
|
https://maven.aliyun.com/repository/spring-plugin
|
https://maven.aliyun.com/nexus/content/repositories/spring-plugin
|
http://repo.spring.io/plugins-release/
|
grails-core
|
https://maven.aliyun.com/repository/grails-core
|
https://maven.aliyun.com/nexus/content/repositories/grails-core
|
https://repo.grails.org/grails/core
|
apache snapshots
|
https://maven.aliyun.com/repository/apache-snapshots
|
https://maven.aliyun.com/nexus/content/repositories/apache-snapshots
|
https://repository.apache.org/snapshots/
|
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架