来源: (1条消息) 超详细!Android Studio 首次创建工程Sync出错解决办法_林辰的博客-CSDN博客_android studio sync失败
Android Studio 首次创建工程Sync出错解决办法
因为课程需要,昨天安装了Android Studio(以下用AS表示)建立工程时出现了sync错误:
↑ sync failed出错
尝试了单独下载gradle文件的方法,使用国内镜像的方法,网上的方法五花八门看得我眼都花了😵
弄了大半天总算是搞定了…废话不多说,上干货!
解决方法
出现sync错误,其实也是解决AS gradle下载同步卡慢的问题,是因为每次建立或者打开工程时,AS会检测一遍文件是否缺少,正常来说AS可以帮我们自动下载,但是因为国内外服务器连接的问题,没办法正常下载,所以我们可以:
手动下载gradle包
打开AS,创建工程后,切换到Project视图
找到gradle–wrapper–gradle-wrapper.properties双击打开
文件路径:(注意gradle有不同的版本)
在右侧找到文件下载路径:distributionUrl=https://services.gradle.org/distributions/gradle-5.4.1-all.zip(把http://中的 \ 删掉)在浏览器中粘贴,等待下载任务弹出。或者到Gradle网站自行下载
下载完之后,在AS中打开设置
创建并更改gradle路径:
把下载好的gradle压缩包移到gradle路径下,并解压
打开解压后的gradle-5.4.1-all文件(注意路径变化)把.ok .lck文件复制到dists路径下
如下:
回到AS,重新sync
等待,sync成功✔
使用国内镜像
可以使用阿里云镜像解决下载失败的问题。只需要添加相应的url地址就可以下载。
切换视图,在Gradle Scripts中找到build.gradle,双击打开
添加两句代码:maven{ url ‘http://maven.aliyun.com/nexus/content/groups/public/’}
具体配置如下:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
maven{ url ‘http://maven.aliyun.com/nexus/content/groups/public/’}
google()
jcenter()
}
dependencies {
classpath ‘com.android.tools.build:gradle:3.5.2’
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven{ url ‘http://maven.aliyun.com/nexus/content/groups/public/’}
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
最后重新编译一下就OK了。
需要注意
很多国外软件的文件路径是不支持带有中文路径的。
下载的gradle版本要和AS中的一致。
————————————————
版权声明:本文为CSDN博主「请叫我林辰」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45464418/article/details/112860163