flutter 用国内镜像编译不了,卡在 Running Gradle task 'assembleDebug'...如何解决

发布于 1周前 作者 gougou168 来自 Flutter

Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source!
Launching lib\main.dart on sdk gphone64 x86 64 in debug mode…
Running Gradle task ‘assembleDebug’…
一直卡在这
flutter 用国内镜像编译不了,卡在 Running Gradle task ‘assembleDebug’…如何解决


更多关于flutter 用国内镜像编译不了,卡在 Running Gradle task 'assembleDebug'...如何解决的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html

5 回复

flutter run -v

加个-v 看具体卡在什么地方。
另外 Gradle 也要到外网( apache 、github 、google )下载包的,这个设置 flutter 的 PUB_HOSTED_URL 是没用的。

更多关于flutter 用国内镜像编译不了,卡在 Running Gradle task 'assembleDebug'...如何解决的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


我按教程设置了 FLUTTER_STORAGE_BASE_URL 和 PUB_HOSTED_URL 也不行吗

我明白了,还得搭建 java 环境和 gradle

遇到Flutter使用国内镜像编译时卡在“Running Gradle task ‘assembleDebug’…”的问题,通常是由于Gradle配置或网络环境问题引起的。以下是一些可能的解决步骤:

  1. 检查Gradle配置

    • 确保gradle-wrapper.properties文件中使用了正确的Gradle版本,并且配置了国内镜像。例如,可以使用阿里云的Gradle镜像:
      distributionUrl=https\://services.gradle.org/distributions/gradle-x.x-bin.zip
      
      替换为:
      distributionUrl=https\://mirrors.aliyun.com/gradle/gradle-x.x-bin.zip
      
  2. 配置Gradle的国内仓库

    • 在项目的build.gradle(项目级)文件中,添加或更新阿里云Maven仓库配置:
      allprojects {
          repositories {
              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' }
          }
      }
      
  3. 检查网络连接

    • 确保你的开发环境可以访问配置的镜像地址。使用如pingcurl命令测试网络连接。
  4. 清理和重建项目

    • 在终端中运行flutter clean后,再执行flutter pub getflutter run

如果上述步骤仍未解决问题,尝试查看Gradle的详细日志输出(通过增加--verbose参数运行Flutter命令),以便进一步诊断问题。

回到顶部