2024年最新Flutter运行running gradle task assembledebug 卡住解决方案

第一步

[Flutter_app你的项目名称]\android\gradle\wrapper\gradle-wrapper.properties

原本:distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip

修改:distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-7.5-all.zip

核心:services.gradle.org/distributions => mirrors.cloud.tencent.com/gradle

第二步

[Flutter_app你的项目名称]\android\build.gradle

把所有的

repositories{
    
}

中的内容替换成

maven {
    url 'https://maven.aliyun.com/repository/google/'
}
maven {
    url 'https://maven.aliyun.com/repository/public/'
}

替换成后

repositories {
    maven {
        url 'https://maven.aliyun.com/repository/google/'
    }
    maven {
        url 'https://maven.aliyun.com/repository/public/'
    }
}

第三步

[Flutter_app你的项目名称]\android\settings.gradle

repositories {}中的内容替换成

repositories {
    maven {
        url 'https://maven.aliyun.com/repository/google/'
    }
    maven {
        url 'https://maven.aliyun.com/repository/public/'
    }
    maven {
        url 'https://maven.aliyun.com/repository/gradle-plugin/'
    }
}

第四步

修改flutter sdk 中的内容

flutter\packages\flutter_tools\gradle\src\main\groovy\flutter.groovy

将文件中的 repositories {}块中的内容换成下面所示,也就是注释两个镜像,增加两个国内替代镜像

repositories {
    // google()
    //mavenCentral()
    maven {
        url 'https://maven.aliyun.com/repository/google/'
    } 
    maven {
        url 'https://maven.aliyun.com/repository/public/'
    }
}

flutter\packages\flutter_tools\gradle\settings.gradle.kts

将文件中的 repositories {}块中的内容换成下面所示,也就是注释两个镜像,增加两个国内替代镜像

注意是kts文件,所以格式有细微差异


repositories {
     // google()
    //mavenCentral()
    maven {
        setUrl("https://maven.aliyun.com/repository/google/")
    } 
    maven {
        setUrl("https://maven.aliyun.com/repository/public/")
    }
}

2024年最新Flutter运行running gradle task assembledebug 卡住解决方案
https://wangijun.com/2023/12/28/other-23/
作者
无良芳
发布于
2023年12月28日
许可协议