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,不然各种奇怪问题。

标签: none

添加新评论