flutter如何加速gradle下载

在使用Flutter开发Android应用时,Gradle依赖下载速度特别慢,严重影响开发效率。请问有哪些有效的方法可以加速Gradle的下载?比如修改镜像源、调整配置参数或使用离线模式等具体操作步骤是什么?希望有经验的朋友能分享一下优化方案。

2 回复

使用阿里云镜像加速Gradle下载。在项目根目录的android/build.gradle文件中,修改buildscriptrepositories,添加maven { url 'https://maven.aliyun.com/repository/google' }maven { url 'https://maven.aliyun.com/repository/public' }

更多关于flutter如何加速gradle下载的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在Flutter开发中,加速Gradle下载可以通过以下方法实现:

1. 配置国内镜像

在项目根目录的 android/gradle.properties 文件中添加:

systemProp.http.proxyHost=mirrors.cloud.tencent.com
systemProp.http.proxyPort=80
systemProp.https.proxyHost=mirrors.cloud.tencent.com
systemProp.https.proxyPort=80

或使用阿里云镜像:

systemProp.http.proxyHost=maven.aliyun.com
systemProp.http.proxyPort=80
systemProp.https.proxyHost=maven.aliyun.com
systemProp.https.proxyPort=80

2. 启用Gradle离线模式

在Android Studio中:

  • 打开 File > Settings > Build, Execution, Deployment > Gradle
  • 勾选 Offline work

或命令行添加 --offline 参数:

flutter build apk --offline

3. 预下载Gradle版本

手动下载所需Gradle版本(如 gradle-7.4-all.zip),放入 ~/.gradle/wrapper/dists/ 对应目录中。

4. 调整Gradle配置

android/gradle/wrapper/gradle-wrapper.properties 中指定本地路径:

distributionUrl=file:///path/to/your/gradle-7.4-all.zip

5. 禁用并行下载

android/build.gradle 中添加:

allprojects {
    configurations.all {
        resolutionStrategy {
            force 'com.android.tools.build:gradle:7.1.0'
        }
    }
}

6. 清理缓存

定期清理旧文件:

flutter clean
rm -rf ~/.gradle/caches/

注意事项:

  • 镜像地址需确保可用。
  • 离线模式仅适用于已有依赖的场景。
  • 手动下载Gradle时注意版本匹配。

通过以上方法可显著提升Gradle下载效率。

回到顶部