解决Android studio 编译flutter项目 卡在Running Gradle task ‘assembleDebug‘ ——筑梦之路

发布时间:2026/9/6 14:51:00

解决Android studio 编译flutter项目 卡在Running Gradle task ‘assembleDebug‘ ——筑梦之路
用Android Stduio创建Flutter项目的时候会出现各种问题踩了一个又一个最后编译的时候可能会出现一直显示Running Gradle task assembleDebug然后就不动了或者会显示Could not resolve io.flutter等问题归根结底是网络无法访问flutter官方源引起的两种解决方案1.具有比较良好的访问flutter官方源的网络环境2.修改镜像源为国内的找到Flutte SDK目录下的Flutter打包配置文件flutter.gradle路径为flutter\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 https://maven.aliyun.com/nexus/content/groups/public } } dependencies { classpath com.android.tools.build:gradle:3.5.0 } }第二处配置class FlutterPlugin implements PluginProject { //注释 // private static final String MAVEN_REPO https://storage.googleapis.com/download.flutter.io; //添加这行 private static final String MAVEN_REPO https://storage.flutter-io.cn/download.flutter.io; // The platforms that can be passed to the --Ptarget-platform flag. private static final String PLATFORM_ARM32 android-arm; private static final String PLATFORM_ARM64 android-arm64; private static final String PLATFORM_X86 android-x86; private static final String PLATFORM_X86_64 android-x64; // The ABI architectures. private static final String ARCH_ARM32 armeabi-v7a; private static final String ARCH_ARM64 arm64-v8a; private static final String ARCH_X86 x86; private static final String ARCH_X86_64 x86_64;第三处配置void addFlutterDependencies(buildType) { String flutterBuildMode buildModeFor(buildType) if (!supportsBuildMode(flutterBuildMode)) { return } String repository useLocalEngine() ? project.property(local-engine-repo) : MAVEN_REPO project.rootProject.allprojects { repositories { maven { url repository } //添加 maven { url https://maven.aliyun.com/repository/google } maven { url https://maven.aliyun.com/repository/jcenter } maven { url https://maven.aliyun.com/nexus/content/groups/public } } }最后一处项目中的配置修改Flutter项目下的android下的build.gradlebuildscript { ext.kotlin_version 1.3.50 repositories { // google() // jcenter() maven { url https://maven.aliyun.com/repository/google } maven { url https://maven.aliyun.com/repository/jcenter } maven { url https://maven.aliyun.com/nexus/content/groups/public } } dependencies { classpath com.android.tools.build:gradle:3.5.0 classpath org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version } } allprojects { repositories { // google() // jcenter() maven { url https://maven.aliyun.com/repository/google } maven { url https://maven.aliyun.com/repository/jcenter } maven { url https://maven.aliyun.com/nexus/content/groups/public } } }修改完成后再build就可以正常构建了我也查过很多资料网上很多资料要么是gradle构建工具没下载下来下载太慢要么是修改了项目里面的配置要么是修改全局的flutter.gradle配置都还是存在一些问题我通过修改这四处配置成功运行。全局环境变量 PUB_HOSTED_URL https://mirrors.tuna.tsinghua.edu.cn/dart-pub FLUTTER_STORAGE_BASE_URL https://mirrors.tuna.tsinghua.edu.cn/flutter 阿里云的仓库地址 maven { url https://maven.aliyun.com/repository/google } maven { url https://maven.aliyun.com/repository/jcenter } maven { url https://maven.aliyun.com/nexus/content/groups/public } flutter SDK 清华大学镜像地址 https://mirrors.tuna.tsinghua.edu.cn/flutter/flutter_infra/releases/stable/修改resolve_dependencies.gradle repositories { //google() //jcenter() maven { url https://maven.aliyun.com/repository/google } maven { url https://maven.aliyun.com/repository/jcenter } maven { url https://maven.aliyun.com/nexus/content/groups/public } maven { url $storageUrl/download.flutter.io } }以上内容是自己经过实践总结所得在此做个记录-----2022-7-27以上是内容环境是1.x对于2.0以上的执行flutter doctor会报错HTTP host https://maven.google.com/ is not reachable.Reason: An error occurred while checking the HTTP host解决办法修改flutter sdk目录下文件packages\flutter_tools\lib\src\http_host_validator.dart# 1. 找到代码21-24行 /// Android specific required HTTP hosts. const ListString androidRequiredHttpHosts String[ https://maven.google.com/, ]; # 将https://maven.google.com/ 修改为 # https://dl.google.com/dl/android/maven2/或者https://maven.aliyun.com/ /// Android specific required HTTP hosts. const ListString androidRequiredHttpHosts String[ https://maven.aliyun.com/, ]; # 2. flutter sdk bin目录删除cache目录下的flutter_tools.snapshot 文件 # 3. 新开cmd 重新运行flutter doctor参考资料仓库服务flutter | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

相关新闻

git commit message 格式规范

git commit message 格式规范

2026/9/6 14:51:00

在工作中,我们肯定会与git打交道。那么当你提交代码后如何让别人很快了解到你此次提交代码的改动点是哪些。此时就需要一个提交信息来描述此次提交修改的内容。没有格式的提交信息,会使提交记录杂乱无章,不能很快的定位哪些提交涉及代码修改&…

IPD与ISO9001质量管理体系融合的研发质量管理方案

IPD与ISO9001质量管理体系融合的研发质量管理方案

2026/9/6 14:51:00

简介:基于华为IPD与质量管理体系融合的研发质量管理方案PPT,面向研发管理人员、质量工程师及IPD实践者,系统梳理了将华为集成产品开发(IPD)与ISO9000质量管理体系相融合的方法论。内容从IPD基础出发,覆盖主…

2025年质量管理手册编写指南:从过程方法到审核自查

2025年质量管理手册编写指南:从过程方法到审核自查

2026/9/6 14:51:00

简介:ISO9000质量管理体系及配套质量手册的完整Word文档,基于GB/T19001-2008 idt ISO9001:2008标准编写,适合企业质量管理人员、体系审核员及需要建立或优化质量管理体系的团队参考。文件共1个docx,包体约124KB,内容包…

Cap 开源录屏工具:录完屏幕,停手那一刻就拿到分享链接

Cap 开源录屏工具:录完屏幕,停手那一刻就拿到分享链接

2026/9/6 15:51:02

Cap 开源录屏工具:录完屏幕,停手那一刻就拿到分享链接 【免费下载链接】Cap Open source Loom alternative. Beautiful, shareable screen recordings. 项目地址: https://gitcode.com/GitHub_Trending/cap1/Cap Cap 是一个开源的录屏工具&#x…

Video2X 新手完整指南:免费 AI 视频超分辨率,把老视频放大到 4K

Video2X 新手完整指南:免费 AI 视频超分辨率,把老视频放大到 4K

2026/9/6 15:51:02

Video2X 新手完整指南:免费 AI 视频超分辨率,把老视频放大到 4K 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitH…

ComfyUI性能优化实战:按显存档位选参数,从OOM到多卡并行

ComfyUI性能优化实战:按显存档位选参数,从OOM到多卡并行

2026/9/6 15:51:02

ComfyUI性能优化实战:按显存档位选参数,从OOM到多卡并行 【免费下载链接】ComfyUI The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface. 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI …

faiss Offline IVF 实战:基于 big batch search 的十亿级向量离线 KNN 全流程

faiss Offline IVF 实战:基于 big batch search 的十亿级向量离线 KNN 全流程

2026/9/6 15:51:02

faiss Offline IVF 实战:基于 big batch search 的十亿级向量离线 KNN 全流程 【免费下载链接】faiss A library for efficient similarity search and clustering of dense vectors. 项目地址: https://gitcode.com/GitHub_Trending/fa/faiss Offline IVF 是…

Windows 11 触摸屏优化完整指南:用 Win11Debloat 快速解决误触、卡顿与续航问题

Windows 11 触摸屏优化完整指南:用 Win11Debloat 快速解决误触、卡顿与续航问题

2026/9/6 15:51:02

Windows 11 触摸屏优化完整指南:用 Win11Debloat 快速解决误触、卡顿与续航问题 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other cha…

HFSS多普勒测速雷达仿真全流程:从天线建模到FFT频谱解算

HFSS多普勒测速雷达仿真全流程:从天线建模到FFT频谱解算

2026/9/6 15:41:02

简介:面向需用HFSS进行雷达系统仿真的工程师与学习者,教程聚焦SBR算法在多普勒测速雷达实际场景仿真中的应用,适用于HFSS 2020及以上软件版本。内容按完整流程展开:从车辆模型导入与材料简化、道路分层阻抗边界条件设置&#xff0…

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

2026/9/6 1:19:56

本文首发于“生态学者”!从“湿地面积”到“土壤碳密度”:为什么需要重新认识潮汐湿地蓝碳变化?潮汐湿地位于陆地与海洋的交汇地带,包括红树林、盐沼和潮滩,是全球重要的蓝碳生态系统。其土壤能够长期储存大量有机碳&a…

adb抓包

adb抓包

2026/9/6 1:19:56

前言 本文介绍如何通过 tcpdump 在 Android 手机上抓取网络数据包,并在电脑端使用 Wireshark 进行分析。适用于需要排查 App 网络请求、分析接口调用或调试网络问题的开发与测试场景。1. 手机要有 root 权限2. 下载 tcpdump3. adb push C:\Users\zhangkuixun\Downlo…

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

2026/9/6 1:19:56

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战 在云原生基础设施中,容器镜像体积直接决定了服务的部署速度与弹性扩容敏捷度。对于传统的 Go / Java 微服务,镜像体积通常被严格控制在 50MB 到 200MB 以内,拉取镜像只…

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

2026/9/6 1:19:56

本文首发于“生态学者”!从“湿地面积”到“土壤碳密度”:为什么需要重新认识潮汐湿地蓝碳变化?潮汐湿地位于陆地与海洋的交汇地带,包括红树林、盐沼和潮滩,是全球重要的蓝碳生态系统。其土壤能够长期储存大量有机碳&a…

adb抓包

adb抓包

2026/9/6 1:19:56

前言 本文介绍如何通过 tcpdump 在 Android 手机上抓取网络数据包,并在电脑端使用 Wireshark 进行分析。适用于需要排查 App 网络请求、分析接口调用或调试网络问题的开发与测试场景。1. 手机要有 root 权限2. 下载 tcpdump3. adb push C:\Users\zhangkuixun\Downlo…

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

2026/9/6 1:19:56

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战 在云原生基础设施中,容器镜像体积直接决定了服务的部署速度与弹性扩容敏捷度。对于传统的 Go / Java 微服务,镜像体积通常被严格控制在 50MB 到 200MB 以内,拉取镜像只…

远程协作的工作台整理

远程协作的工作台整理

2026/9/3 6:56:24

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/4 7:42:10

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/5 23:14:13

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…