flutter运行项目总是卡在:Running Gradle task 'assembleDebug'...

原创
2024-11-14
封面图片
预览

可能是以下几个原因:

Gradle下载超时

若遇到Gradle下载超时问题,请按以下步骤操作:

  1. 打开文件 android/gradle/wrapper/gradle-wrapper.properties。
  2. 找到并复制 distributionUrl 的值,格式通常为 http://services.gradle.org/distributions/...。
  3. 将该URL粘贴到浏览器中,手动下载Gradle。
  4. 下载完成后,将 distributionUrl 设置为本地路径:
PLAINTEXT
distributionUrl=file\:///C:/Users/15361/.gradle/gradle-8.3-all.zip

Maven镜像源问题

许多在线教程推荐使用阿里云的Maven镜像源,通常情况下这是可靠的:

GROOVY
1maven { url 'https://maven.aliyun.com/repository/google' } 2maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } 3maven { url 'https://maven.aliyun.com/repository/public' } 4maven { url 'https://maven.aliyun.com/repository/jcenter' }

但是我遇到了以下问题:

Plugin [id: 'com.android.application', version: '8.1.0', apply: false] was not found in any of the following sources

于是我打开 https://maven.aliyun.com,点击文件搜索输入包名查找,果然没有找到... 看来阿里云的镜像也不是这么齐全啊。

解决方案:

使用清华大学开源软件镜像源。

  1. 设置环境变量:
BASH
1echo 'export FLUTTER_STORAGE_BASE_URL="https://mirrors.tuna.tsinghua.edu.cn/git/flutter"' >> ~/.bashrc 2echo 'export PUB_HOSTED_URL="https://mirrors.tuna.tsinghua.edu.cn/dart-pub"' >> ~/.bashrc
  1. 修改build.gradle文件:
GROOVY
1allprojects { 2 repositories { 3 google() 4 jcenter() 5 maven { url 'https://mirrors.tuna.tsinghua.edu.cn/git/flutter/download.flutter.io' } 6 } 7}

版权声明:本文为博主原创文章,遵循 CC BY-SA 4.0 版权协议,转载请附上原文出处链接和本声明。

本文链接:

分享
打赏
微信收款码微信赞赏码支付宝收款码

🥰谢谢!!

头像

Y Y H

相信努力的人运气不会太差

文章目录
1.Gradle下载超时
2.Maven镜像源问题
2.1解决方案:

相关文章