Flutter初遇之坑 -- flutter run命令坑

Flutter笔记 记录使用Flutter开发中的疑难点。 阅读详情

(1)运行flutter run命令卡在:Initializing gradle...

原因 : 可能正在下载gradle zip包,此文件大约100多M,如果网速慢的话,下载很慢,因此卡住。

解决方案:

 找到flutter项目中android/gradle/wrapper下的gradle-wrapper.properties文件,查看“distributionUrl”属性的值,此值为gradle zip包网络文件路径。使用此网络文件路径,手动将gradle zip包下载下来放在本地,同时修改属性“distributionUrl”的值为下载的gradle zip包的本地路径。

注意:所修改的本地gradle zip包路径是以android/gradle/wrapper为初始目录。比如把zip包放在项目根目录,那么distributionUrl的值就应该是 ../../../gradle.zip

(2)运行flutter run命令卡在:Resolving dependencies...

原因:解释依赖库时,没法访问google和jcenter这些repositories时,网络受限或者网络慢,导致超时无法解释。

解决方案:

找到项目中android目录下的build.gradle文件。文件中   

buildscript {
    // 构建时候需要从google 和 jcenter仓库下载依赖库,但是国内无法访问,因此卡主。
    repositories {
        google()
        jcenter()
    }
    // 这是依赖的库
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}

allprojects {
    //与上同理
    repositories {
        google()
        jcenter()
    }
}

对于国内无法访问的构建仓库,需要配置为国内可访问的仓库,目前有aliyun的:https://maven.aliyun.com/mvn/view 

修改如下:

buildscript {
    repositories {
        //google()
        //jcenter()
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}

allprojects {
    repositories {
        //google()
        //jcenter()
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
    }
}

 

Flutter 的 runApp 与三棵树诞生流程源码分析 给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!视频,并且会持续更新!**如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了[外链图片转存中…(img-aeDP0wcJ-1711817975211)][外链图片转存中…(img-2LTjwf9z-1711817975211)] 阅读详情

相关推荐

Flutter问题总结 遇到问题不定时更新(mac版本)

Flutter问题总结(mac版本) 1. Flutter环境配置 https://flutterchina.club/setup-macos/ 问题1: flutter sdk下载 flutter sdk下在可以通过这两种方式,但是第一个下载完配置环境后执行flutter doctor时终端报错信息如下: Error: The Flutter directory is not a clone of the GitHub project. The flutter tool requires Git in

小魔楼的专栏 4130

Flutter 常用指令

flutter常用命令,持续更新中

zww986736788的博客 3249

Flutter for OpenHarmony 实战:process_run 执行 Shell 命令的避坑指南

在智能终端与物联网设备快速演进的背景下,跨平台开发框架已成为提升应用交付效率的关键。Flutter 作为备受青睐的 UI 框架,其生态向鸿蒙应用开发领域的延伸日益深入。在开发系统工具应用时,执行 Shell 命令与脚本是设备信息采集和系统巡检的常用手段,但跨平台框架对底层能力的封装差异常引发兼容性适配问题。process_run 这一开源库凭借对进程调用的高级抽象,为开发者提供了更稳健的 Shell 命令执行方案。通过理解平台通道的工作原理并掌握权限管理、路径编码等实操要点,开发者能够实现高效的设备运维功能

weixin_30431445的博客 227

Flutter源码剖析(四):flutter run流程解析

关于flutter run flutter run负责执行构建一个flutter工程,输出产物到对应设备,并负责提供基本的交互控制,使用效果如下:$flutterrun Launch...

苟不利包子 2511

【Flutter 问题系列第 60 篇】Flutter 常用的命令有哪些?

一:Flutter 常用的命令有哪些。二:Flutter 中的打包命令。三:Flutter 清空项目缓存。

“Allen Su”的博客 1158

Chapter2、HDR流水线

HDR内容的获取(不同曝光时间的图片合成) 相机响应函数 HDR视频

qq_55621259的博客 2597

Flutter 命令行简介(doctor,run)

Flutter命令行 文章目录Flutter命令行检测flutter项目配置创建项目运行项目项目打包 检测flutter项目配置 flutter doctor 检测flutter项目配置并且查看相应的版本信息 flutter doctor -v 创建项目 简单 flutter create myapp 带参数创建 flutter create --org com.xxx.xxx –i swif...

K_Hello的博客 1537

【验证技能树】UVM 源码解读01 -- UVM本质上就是软件工程方法论在芯片验证领域的应用

文章摘要: UVM(通用验证方法学)是基于SystemVerilog的芯片验证框架,采用组件化、面向对象和事务级抽象设计。其核心在于职责分离与数据流,通过Driver、Monitor、Sequencer等模块协作实现高效验证。UVM强调复用性、可扩展性和可维护性,类似软件工程的模块化与低耦合原则。理解其体系结构比记忆API更重要,有助于灵活组合组件并提升验证效率。UVM不仅是工具,更融合了软件工程思维,推动验证工作向自动化、系统化发展。掌握UVM底层逻辑能优化验证环境设计,适用于从IP到SoC的多层级验证场

qq_45869788的博客 1040

flutter打包的android包部分手机安装失败(flutter run --release命令和flutter build apk命令的区别)

如题,直接说原因: flutter run --release命令打的包不行,必须要通过build apk(flutter build apk命令)的方式来 后面android打包都用build apk的命令来打包,这个命令打出的包会大一些,因为包含了更多的支持的cpu abi指令集,能适配更多的手机。 用flutter run --release命令打出来的包只是针对你当前插入的手机来执行的包,体积要小很多。 所以以后都用flutter build apk命令或者android里面的菜单: 这种

wangyajuncsd的博客 4446

python——体育收入排行2012-2019

请分析文件并读取数据,完成以下功能: 1. 某年的收入排名前若干名选手 如果输入n是2012-19之间的年份,则可以输入整数k,输出n年的前k名排名信息。如果k大于当年排名运动员人数,则输出当年所有的信息。每行一名运动员信息,以' | '间隔该行各项信息。 2. 某年属于某个运动项目的所有运动员信息,和收入总和 如果输入的是'sport'(不区分大小写),则可以继续输入一个年份201*,输出一个当年排行中的运动项目菜单,按照字符串升序排列,格式见示例,再输入运动项目对应的数字来输出该项运动当

m0_62488776的博客 2257

LT码与Raptor码的性能仿真

从数据分析看来,在数据块大小较小时(100 - 200 左右 ),LT 码和 Raptor 码的平均冗余符号数量差距相对较小,但 LT 码的冗余符号数量始终高于 Raptor 码。现在采用MATLAB进行仿真,直观展示不同数据块大小下,两种解码方式的解码时间差异.如图4.1所示,LT解码(绿色圆点折线)LT 解码方式的解码时间随数据块大小的变化情况。从实际应用的角度来看,LT码由于其简单的编码机制,适用于资源受限或对编码效率要求较高的场景,但其较高的解码复杂度限制了其在一些实时性要求较高的应用中的使用。

道亦无名 1137

关于Flutter 命令行输入flutter run --release失败问题

在使用flutter 开发项目时,有时候想运行一下release包,于是在命令行输入是最快的方式,但通常情况下很容易出现如下错误 这个问题的最简单方式是去到该项目目录下(cd… ),然后再输入flutter run --release就可以顺利安装啦,如下图: ...

lyj1005353553的专栏 3992

图像去雨:超详细手把手写 pytorch 实现代码(带注释)

占个坑,过几天来写

书山有路,学海无涯! 1万+

Flutter for OpenHarmony:process_run 跨平台执行 Shell 命令与脚本,掌控系统底层能力(系统命令调用) 深度解析与鸿蒙适配指南

摘要: 本文介绍了如何在OpenHarmony平台上使用process_run Dart库执行系统命令。该库封装了Process.run功能,提供跨平台兼容性、简化API和Shell工具支持。文章详细讲解了核心功能、基础集成方法,并提供了Ping测试、系统属性获取、文件操作等实用示例。针对OpenHarmony平台的特殊性,特别说明了权限限制和路径问题,最后通过一个完整的系统信息查看器示例展示了实际应用场景。开发者可通过该库在OpenHarmony应用沙箱限制内执行允许的系统命令。

cannonjinx的博客 8128

5、数字图像采集:X射线成像技术全解析

本文全面解析了数字图像采集中的X射线成像技术,涵盖数字X射线探测器、荧光透视与血管造影、乳腺摄影以及计算机断层扫描(CT)的图像重建原理。详细介绍了TFT平板探测器的优势、DSA技术在血管成像中的应用、乳腺摄影对高对比度和分辨率的需求,以及CT中基于Radon变换和滤波反投影的重建方法。同时探讨了噪声、部分容积效应、金属伪影和运动伪影等常见问题及其影响。最后总结了各类X射线成像技术的特点与应用场景,并展望了未来在图像质量提升和剂量优化方面的技术发展方向。

l6m7n8的博客 128

第42篇FEDGLOSS算法BEYOND LOCAL SHARPNESS:COMMUNICATION-EFFICIENT GLOBALSHARPNESS-AWARE MINIMIZATIONFOR

:用上一轮伪梯度最小化锐度,获取与全局损失最相关的几何信息,引导全局优化趋向更平坦的最小值。效果对比分析:FEDGLOss。

weixin_74009895的博客 526

Rufus 启动盘制作 Win7 下锁定 3.22 的完整 6 个动作与 2 个代价

Rufus 4.0(2023-04-26)起的启动盘制作工具在 Windows 7 上无法弹出主界面,3.22(2023-03-25)是 Win7 上最后一个能运行的版本。本文只覆盖版本锁定与离线做盘流程,不涉及 Win7 系统修复和在线下载配置。共 6 个动作,做完即可在 Win7 上写出一张 Windows 7 安装盘。 ## Win7 下的 Rufus 版本确认:锁定 3.22 的三个分支

gitblog_00595的博客 444

OBC_开环扫频波特图拟合操作流程(结合 Simulink)

摘要: 本文详细介绍了基于Simulink的开环扫频波特图测试与拟合流程,适用于电源/控制系统(如LLC/PFC)的小信号分析。主要内容包括:1)前期准备(测试点选择、信号范围设定);2)Simulink建模方法(信号注入、数据记录);3)两种扫频方式(逐频正弦/Chirp扫频)的实现;4)MATLAB数据处理(FFT分析、传递函数拟合);5)线性分析工具使用技巧。重点强调了激励信号幅值控制、稳态数据采集及模型验证方法,并提供完整MATLAB脚本示例。该流程可有效获取系统频域特性,为控制器设计提供可靠依据。

Sumerking的博客 234

Flutter 仓库 Unified Check Run:统一 Presubmit Check-run 与 CI 排障实战指南

当你在 Flutter 这类大型开源仓库上提交 Pull Request(PR)时,Cocoon 后台会根据 CI 配置为每一次提交生成数十个测试任务与检查项,GitHub PR 页面往往被一长串 check-run 淹没。Unified Check Run(统一 Check-run)正是解决这一问题的工程化方案:通过为 PR 打上 `CICD` 标签,把散落的多个 check-run 收敛为单个

gitblog_01144的博客 379

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

flutter 安卓flutter run 启动慢的原因和解决方法

flutter 安卓flutter run 启动慢是很多flutter 新手会遇到的问题,我自己也花了很多时间倒腾出来的解决方法,因为国内是没有办法访问外网要安全梯子有些插件都压根没有办法打开,所有会出现flutter 安卓flutter run 启动慢的原因。然后你flutter run -v 可以看到当前的下载进度,如果出现了红色的报错,就停止当前的步骤,使用终端flutter doctor -v 进行一步排查。前提我用的是mac开发的flutter,mac 用户可以直接按照我的来。

weixin_50217134的博客 1073

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Flutter常用命令行

1.flutter doctor:检查flutter状态,很重要能知道自己环境配置的问题。 2.flutter emulators:获取模拟器列表(iOS、Android模拟器) 例如: available emulators: Pixel_2_API_29 • Pixel 2 API 29 • Google • android apple_ios_simulator • iOS Simulator • Apple • iOSflutter emulators --launch xx:启动模拟器 例如:fl

大灰狼的小绵羊哥哥的博客 4921

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【Flutter】Flutter 常用命令 ( 官方文档 | 环境与版本管理 | 项目创建与清理 | 设备与运行 | 构建与打包 | 环境与版本管理 | 代码管理 | 其它命令 )

一、官方文档 二、环境与版本管理 1、环境检查 2、版本与渠道 3、全局配置 三、项目创建与清理 1、创建项目 2、清理缓存 四、设备与运行 ( ★ 重点 ★ ) 1、 查看设备 2、 运行项目 3、 热重载 / 热重启 4、 附加到正在运行的 App 五、发布命令 : 构建与打包 1、Android 打包 2、iOS 打包 ( Mac 必需 ) 3、桌面端打包 4、Web 打包 六、环境与版本管理 1、依赖管理 ( pub 命令 ) 七、代码管理 1、代码分析 ( 检查语法 / 规范错误 ) 2、格式化代

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1369

Flutter命令

1.flutter doctor:检查flutter状态,很重要能知道自己环境配置的问题。 2.flutter emulators:获取模拟器列表(iOS、Android模拟器) 例如: available emulators: Pixel_2_API_29 • Pixel 2 API 29 • Google • android apple_ios_simulator • iOS Simulator • Apple • iOS flutter emulators --launch xx:启动模

u010879240的博客 674

flutter生成源代码_源码解读Flutter run原理

一、解读flutter run命令1.1 初识flutter run1.1.1 IDE运行编写完flutter代码后,一定离不开运行flutter应用。比如Android Studio可点击如下按钮来执行ide_flutter_run该命令默认是采用debug模式,如果需要运行release模式,可以在IDE选择中的Run->Configurations的Additional argumen...

weixin_39568172的博客 1499

Flutter 鸿蒙项目 Android Studio 点击 Run 失败 ohpm 缺失

CLI 能跑不代表 IDE 能跑,PATH 和 SDK 必须系统级可见;两步补齐,Android Studio 的 ▶️ 就能和一样丝滑。

nanxuan521的专栏 1044

Flutter 运行Flutter run 出现的问题,卡住了

1 运行Flutter项目 执行flutter run命令后卡住了,一直停留在Running Gradle task 'assembleDebug'... 需要在,android项目下找到build.gradle文件。更改为阿里的镜像: repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repos.

qq_29248923的博客 1万+
上一篇: 4. Android工程中使用FFmpeg的so库 -- JNI头文件定义方法的实现
下一篇: Android KeyUp调用堆栈
ruanke77
博客等级 码龄18年 26粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ruanke77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值