通常由于不可描述的网络原因,在使用 Flutter 初次构建安卓应用时会异常缓慢

IDE 卡死在Initializing gradle...是经常会发生的事

目前除了使用代理之外,就只能使用阿里云的国内镜像来让应用构建加速了

Flutter 切换为阿里云镜像总计分三步

第一步 下载 gradle 完整安装

由于 IDE 自动下载 gradle 安装包经常会出错,所以建议使用下载工具到官网下载完整安装包

完整安装包无需解压,直接复制到用户目录\.gradle\wrapper\dists下即可

第二步 修改 Flutter SDK 全局配置

修改 Flutter SDK 中 gradle 的配置文件,使主仓库指向阿里云的镜像仓库

配置文件路径:

flutter_sdk/packages/flutter_tools/gradle/flutter.gradle

buildscript {
repositories {
//google()
//jcenter()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
}
}

第三步 修改 Flutter 项目配置

修改 Flutter 项目中 gradle 的配置文件,使主仓库指向阿里云的镜像仓库

配置文件路径:

项目/android/build.gradle

buildscript {
repositories {
//google()
//jcenter()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
}

dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
}
}

allprojects {
repositories {
//google()
//jcenter()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
}
}