android studio一直同步gradle报错
cd ~/.gradle
vi gradle.properties
一、
删除所有gradle的总代理
systemProp.http.proxyHost=mirrors.aliyun.com
systemProp.http.proxyPort=80
systemProp.https.proxyHost=mirrors.aliyun.com
systemProp.https.proxyPort=80
这样就能同步了。
归根结底,首次提示的代理,别用,直接选No
二、
Gradle 有两处可以写代理
位置 | 文件路径 | 作用范围 |
---|---|---|
全局 | ~/.gradle/gradle.properties (用户主目录) | 影响 所有项目 |
项目级 | <project-root>/gradle.properties | 只影响 当前项目 |
Gradle 安装目录 | $GRADLE_HOME/gradle.properties | 影响 整台机器所有用户 |
gradle的代理是独立于as的。
三、
gradle-wrapper.properties文件改
distributionUrl=file\:///Users/lzlc/gradle/gradle-8.11.1-all.zip
用腾讯云下载下来:http://mirrors.cloud.tencent.com/gradle/gradle-8.11.1-all.zip
放到本地,下次就不用下载了。
四、gradle proxy
弹出的代理设置,项目级别gradle.properties文件
systemProp.http.proxyHost=mirrors.aliyun.com
systemProp.http.proxyPort=80
systemProp.https.proxyHost=mirrors.aliyun.com
systemProp.https.proxyPort=80
国内镜像还有
mirrors.tencent.com
mirrors.tuna.tsinghua.edu.cn
mirrors.neusoft.edu.cn
ubuntu.buct.edu.cn/ubuntu.buct.cn
mirrors.opencas.cn
sdk.gdgshanghai.com
mirrors.dormforce.net
五、
java用17版本,build.gradle里面的android{}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
其他版本:
agp = "8.10.1"
distributionUrl=file\:///Users/lzlc/gradle/gradle-8.11.1-all.zip
ndkVersion '28.1.13356709'
归根结底,首次提示的代理,别用,直接选No,不然各种奇怪问题。