Flutter 3.24.5 卡在 Gradle assembleDebug,如何更改 Maven 镜像配置?

Flutter 3.24.5
卡在 Running Gradle task 'assembleDebug'...
通过 flutter run --verbose 启动发现, 还是使用 repo.maven.apache.org 来构建的, 在网上找了很多配置 在构建这里 都不生效, 需要怎么改? 他在下载某些 包非常慢

更改过很多地方的 maven 镜像 flutter SDK里, 项目里的 , Android Studio 里的, 每次配置也删除了 .gradle 里的 .tmp 跟cache, 下载依旧 从 repo.maven.apache.org 下载, 并不会从配置的下载, 这里 应该是去哪配置? 只有这部分会使用 repo.maven.apache.org, 这里完事后 就是走配置的镜像了

阅读 1.5k
1 个回答

解决 Flutter 3.24.5 卡在 Running Gradle task 'assembleDebug' 的问题,通过更改 Maven 镜像配置来加速依赖下载。以下是具体步骤:

修改本地项目的 build.gradle

1.打开你的 Flutter 项目的 android/build.gradle 文件。
2.在 allprojects 部分中,添加阿里云的 Maven 镜像源:

allprojects {
    repositories {
        // 注释掉默认的 google() 和 mavenCentral()
        // google()
        // mavenCentral()
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/public' }
    }
}

修改 flutter.gradle

1.打开 flutter/packages/flutter_tools/gradle/flutter.gradle 文件。
2.在 buildscript 部分中,添加阿里云的 Maven 镜像源:

buildscript {
    repositories {
        // 注释掉默认的 google() 和 mavenCentral()
        // google()
        // mavenCentral()
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/public' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.3.0'
    }
}

清理和重建项目

1.在 Android Studio 中打开终端,导航到项目的 android 目录。
2.运行以下命令清理和重建项目:

./gradlew clean
./gradlew build
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏