首页
学习
活动
专区
圈层
工具
发布

鸿蒙版 Flutter 版本管理利器:FVM 使用指南

它允许开发者在不同的 Flutter 项目之间快速切换版本,而无需每次都下载和配置新的 Flutter SDK 官方网站: fvm.app[1] 二、FVM 的核心功能 多版本管理 :支持安装管理多种...增强项目可移植性 :项目绑定特定版本,确保不同开发环境中的一致性。 支持 CI/CD 集成 :无缝集成到持续集成和持续部署流程,保证自动化构建稳定性。...IDE / 编辑器配置 创建以后, 目录中会出现 .fvm(软链接到 SDK 实际位置) 和 .fvmrc(配置文件) 执行 tree -L 2 .fvm (仅参考) .fvm ├── flutter_sdk...和 .fvm/versions 下的文件均软链接到 SDK 实际缓存位置, 复用 VSCode 在项目目录下的 .vscode/settings.json 里配置 SDK 位置即可,示例如下 {...": true, # 表示将当前 SDK 添加到 VSCode 集成终端的 PATH "dart.env": { "PUB_HOSTED_URL": "https://pub.flutter-io.cn

1.8K00

鸿蒙Flutter实战:08-如何调试代码

2.配置如果是 vscode, 可以在 .vscode/launch.json 文件中,增加以下配置 { "name": "ohos-app (attach mode)", "cwd...3.查看日志查看日志,可以在运行Flutter处的IDE调试控制台查看 Flutter 项目日志,可以使用 hdc hilog 命令或DevEco 查看系统日志。...4.调试 Flutter主要有两种调试方案。方案一在IDE 中直接运行 Flutter 项目,IDE 可选择 Andriod Studio 或者 VsCode,在调试栏点击 Debug 运行。...当app在鸿蒙设备上启动成功后,立即在 Vscode 中调出 Command Pallet,找到 Flutter Attach ,将 Flutter 调试器连接至宿主机然后就是增加断点,使用hot reload...调试 Webview参考文章 鸿蒙Flutter实战:04-如何使用DevTools调试Webview进行 Webview 调试。

57610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    鸿蒙Flutter实战:12-使用模拟器开发调试

    运动 Flutter 项目 Vscode中右下角应当出现模拟器的设备,行如 127.0.0.1:5555(ohos-arm64), 如果没有出现参考注意事项中的说明 2 操作。...回到 Vscode 中的Flutter 项目,像普通的 flutter 项目那行,点击运行按钮。 注意事项 1....3.1 尝试在 vscode 的命令行中运行 fvm use custom_3.22.0, 待命令创建 .vscode/setting.json 文件并在其中增加类似这样的配置 { "dart.flutterSdkPath...{ "flutter": "custom_3.22.0" } 3.2 尝试重启 VsCode 的命令行,或者重启整个 VsCode,待重新打开 VSCode 命令行以后,flutter --version...2.34.1 3.3 关闭全局 flutter 配置 在 ~/.zshrc 或 ~/.bash_profile中,删除或者注释掉类似这样的配置,重启命令行/VSCode #export PATH="/

    67910

    【Flutter】372- Flutter移动端实战手册

    Flutter也提供了调试工具和命令,下面基于VSCode编译器来讲一下Flutter调试,相对而言Android Studio提供的调试功能可能会更多一些。...性能调试 ---- VSCode支持一些简单的命令行调试指令,在程序运行过程中,在Command Palette命令行面板中输入performance,并选择Toggle Performance Overlay...Dart DevTools ---- VSCode为Flutter提供了一套调试工具集-Dart DevTools,这套工具集功能非常全,包含性能、UI、热更新、热重载、log日志等很多功能。...安装Dart DevTools后,在App运行状态下,可以在VSCode的右下角启动这个工具,工具会以网页的形式展现,并且可以控制App。...Dart DevTools的内存工具还是不够完美,Xcode可以选择某段内存,看到这块内存中涉及到主要堆栈调用,并且点击调用栈可以跳转到Xcode对应的代码中,而Dart DevTools还不具备这个功能

    1.5K40

    Flutter基础篇(9)-- 手把手教你用Flutter实现Web页面编写

    ---- 四、引入flutter_web库到我们项目中 前面我们是以flutter_web的示例代码为例讲解,实际开发中我们不可能把整个项目下载下来去做修改,我们需要引入这个库。...(VSCode如果版本太低,建议升级VSCode) ?...输入项目名称 【注意】如果你未按照上文中的命令安装Stagehand,这时候可能会提示Stagehand未安装,点击Activate Stagehand即可。 ?...Android Studio中创建Flutter web项目:创建一个新的Dart项目,请注意,对于Flutter for Web应用程序,选择Dart project。...从Dart project中,选择应用程序模板的Flutter for web选项。 创建项目,pub get将自动运行。 创建项目后,点击run主工具栏上的按钮。

    4.2K10

    Flutter 2.10更新详解

    DevTools 在这个版本中,Flutter也在 Flutter DevTools 上做了一些改进⼯作,包括从命令行直接使⽤ DevTools 的简易功能。...现在你⽆需使⽤ pub global activate 来下载和运行最新版本的 devtools,只需简单地使⽤ dart devtools 获取与你正在使⽤的 Flutter 版本一致的最新版本即可。...Flutter还进行了一些 可⽤性更新,包括 改进在调试器变量窗格中检查⼤型列表和映射 的⽀持(感谢 Elliott)。 最后,Flutter即将发布年度 DevTools 问卷调查!...VSCode 改进 Flutter 的 Visual Studio Code 扩展也获得了许多增强功能,包括 在代码的更多位置预览颜色 以及 可更新颜色代码的颜⾊选择器。...此外,如果你想成为 VSCode 的 Dart 和 Flutter 扩展的预发布版本的测试⼈员,你可以 在你的扩展设置中切换到预发布版本。

    1.9K30

    Node.js 调试一路走来经历了什么

    我们可以用 Chrome Devtools 调试 Node.js 代码,也可以用 VSCode 来调试它。调试工具是 Node.js 开发的基础工具了。...很容易理解,就是连接到目标进程的 ws 服务的意思: 端口是 9229,也就是我们调试服务启动的端口。...但其实最开始的调试并没有这么好用,接下来我们看下之前的调试都是咋样的吧: Node.js Debugger 的历史 从前面的实践中我们也能发现,调试的原理还是蛮清晰的: 启动一个 WebSocket 服务端来提供各种运行时的信息...当时就有了这样一个 pr,把 v8 inspector 集成到 Node.js 中: 这个 v8 inspector 就是从 chrome 的内核 blink 里剥离出来的让 v8 支持 chrome...Node.js 在把调试工具的协议换成兼容 Chrome Devtools Protocol 的协议之后,只要实现个 DAP 的 adapter 就可以对接到 VSCode 的调试工具了。

    77330

    大前端时代你的VSCode插件

    2018已成历史,大前端的时代不知不觉中已然来到了我们身边,完善你的军刀库为你的开发进行时提升效率,是我们必然要进行的事情。...这一篇文章收集了一些我经常使用的 vscode 插件,它们解决了很多我遇到的问题,为我提升效率带来了很大的改进,因此分享给大家。...EditorConfig for VS Code 此插件尝试使用.editorconfig文件中的设置覆盖用户/工作区设置,不需要其他或特定于vscode的文件,与任何EditorConfig插件一样,...Flutter 2018是 Flutter 最火爆的一年,做为 Google 开发的军刀级的 UI 框架,不妨尝试一番,vscode 的支持需要安装这个插件。 ? ?...Debugger for Chrome 用于在Google Chrome浏览器或支持Chrome DevTools协议的其他目标中调试JavaScript代码的VS Code扩展。 ?

    1.7K30

    Flutter 2.5正式版发布,带来重大更新

    因此,在此版本中,(#26219、#82883、#84740)解决了未使用的图像的内存没有被急切地回收的问题,大大降低了了VM的GC问题。...借助DevTools,我们可以Frames图表中看到页面被渲染的完整渲染过程,并且可以在应用程序呈现时填充到此图表中,从此图表中选择一个帧就可以导航到该帧的时间线事件,我们可以使用这些事件来帮助诊断应用程序中的着色器编译卡顿问题...优化和改变的内容具体表现如下几个方面: 优化调试切换按钮:我们对这些按钮进行了更新,以让它更好的表达它们的作用,并且每个工具提示都会链接到该功能的详细文档。...目前,DevTools一共发了多个版本,我们也很想听听您对这些更新的使用情况和想法,下面是DevTools 新功能的完整列表: Flutter DevTools 2.3.2 Release Notes...Flutter DevTools 2.4.0 Release Notes Flutter DevTools 2.6.0 Release Notes IntelliJ/Android Studio:集成测试

    6.4K50

    Flutter 2.5正式版发布,带来多项重大更新

    因此,在此版本中,(#26219、#82883、#84740)解决了未使用的图像的内存没有被急切地回收的问题,大大降低了了VM的GC问题。...此次, DevTools 中增加利用引擎更新的支持(#26205、#26233、#26237、#26970、#27074、#26617)。...[在这里插入图片描述] 优化和改变的内容具体表现如下几个方面: 优化调试切换按钮:我们对这些按钮进行了更新,以让它更好的表达它们的作用,并且每个工具提示都会链接到该功能的详细文档。...目前,DevTools一共发了多个版本,我们也很想听听您对这些更新的使用情况和想法,下面是DevTools 新功能的完整列表: Flutter DevTools 2.3.2 Release Notes...Flutter DevTools 2.4.0 Release Notes Flutter DevTools 2.6.0 Release Notes IntelliJ/Android Studio:集成测试

    5K00

    react native基本使用

    sdk.dir=D:/ProgramFiles/Android/Android_SDK 调试是出错误提示,可以检查任务管理器,关闭所有执行中的node.exe程序,node端口占用可能导致调试连接失败,...也可以关闭react native包生成工具,node程序大概是用作生成包的 adb连接 adb devices显示正常 react-devtools调试ui 访问地址(先启动调试,否则vscode...独立的devtools程序,调试react native界面 运行react-devtools,启动界面如下 adb reverse tcp:8097 tcp:8097 浏览器中点击reload...按钮连接 apk程序,设置toggle inspector后,选中控件,可以高亮react-devtools中的模块 修改源码 node_modules/react-native目录下面 ReactAndroid...成功加载后才能有界面上的错误提示,否则只能在vscode中看到错误,app中没有call stack显示) 另一个调试工具占用,vscode调试退出 先启动vscode调试,再打开http://localhost

    3.5K20

    一次关于Flutter的碰壁 | VSCode中搭建开发环境(插件 | 虚拟机 | 新建项目并运行)

    参考链接 本文摘要 flutter SDK的安装 在vscode中安装flutter和dart插件 vscode中如何安装和启动虚拟机 vscode中新建flutter项目并运行 flutter SDK...进入解压好的文件夹中的bin目录,点击地址栏,复制路径,待会儿用于配置环境变量: ?...这里pick一下一个解决签证的方法: ? 在vscode中安装flutter和dart插件 打开VSCode,如下操作: ?...接下来点击左侧栏的第一个图标,进入文件界面,开始新建项目: ? 在vscode的终端中直接输入 flutter create [项目|文件夹名(这里用的是demo001)] 回车: ?...会弹出在AS创建过的虚拟机(也建议在AS中创建虚拟机,而不是在VSCode这里创建虚拟机,因为这里新建虚拟机是不会有选项的,而AS不一样,有诸多选项可选): ?

    3.5K30

    Flutter 性能优化的一些路径思考

    不可否认 Flutter 是一个非常强大的移动应用开发框架,我们在技术架构选型时就是选用的 Flutter,特别是跨端能力属实很优秀,but 也逐渐发现在复杂的应用程序实现中,App 的性能会受到一些影响...其实这个问题,我们内部也有发现,但是出于优先级的考虑,性能优化的需求一直没有排到迭代中,但是产品运营陆陆续续有接到用户反馈使用体验的问题,我们才把这个需求往前提,在需求评审和技术讨论后有一些实现路径结论...使用性能分析工具Flutter其实有提供了一些性能分析工具,如 Flutter DevTools 和 DartDevTools。如果我们多善用这些工具可以帮助我们找出性能瓶颈,从而进行针对性的优化。...例如,我们可以使用 Flutter DevTools 的 Timeline 视图来查看应用的帧率,以及每一帧的构建、布局和绘制时间。...我们也可以使用 Dart DevTools 的 CPU 分析器来查看 CPU 的使用情况,以及每个函数的执行时间。

    99420

    Flutter 1.17版本重磅发布

    2018年10月的PR 22330中增加了对新配置的选择加入支持,但不对新名称提供支持。现有的文本样式名称未更改,因为这样做是一个重大的API更改,可能会影响大多数应用程序。...工具:将Dart DevTools端口移植到Flutter,Android快速入门等 此版本使我们非常接近将Dart DevTools的当前版本与新的Flutter版本交换。...如果您想尝试一下,请启动DevTools并单击DevTools右上角的“烧杯”图标。...当您使用Flutter实现的Dart DevTools的预发布版本时,您可能会注意到各种改进,但最大的改进是新的“网络”标签。...= true; runApp(MyApp()); } 除了更新的Dart DevTools,此版本还增加了对实验性“快速启动”选项的支持,该功能使您在定位Android时可以将Flutter应用程序的调试速度提高

    3.4K10

    智慧航道监控列表滑动卡顿与内存泄漏修复实践

    一、问题背景分享这篇文章主要是因为我在智慧航道管理系统的 Flutter 移动端开发中,遇到了几个严重的性能问题:列表滑动卡顿:包含50+个航道设备项的列表(每个项包含设备状态指示灯、实时数据图表、操作按钮...),滑动时帧率仅30-40fps内存泄漏:页面退出后通过 Flutter DevTools 观察发现内存未下降,持续占用导致应用崩溃风险就是这2个问题导致,应用会出现闪退,然后就是用户体验很差。...: ^0.66.0(实时数据图表)rxdart: ^0.27.7(数据流管理)监控工具:Flutter DevTools 性能分析面板三、解决问题按照以往的经验,我将按照这个流程来进行问题的解决。...**内存泄漏根源**: - 未取消的StreamSubscription - 未释放的AnimationController - 解决方案:在dispose()中系统清理资源### 优化代码建议...使用 DevTools 记录性能轨迹2. 识别耗时最长的frame(>16ms)3.

    25610

    用vscode创建第一个flutter项目

    今天教大家 用vscode创建第一个项目 创建新项目 在安装了 Flutter 扩展的 VS Code 中,通过选择View ▸ Command Palette...或在 macOS 上按Command-Shift-P...在面板中输入Flutter: New并按Return。 默认第一个。直接按return 这个时候选择一个文件夹创建。 然后返回这个界面。给自己的项目命名。...这个就是创建后的项目结构 启动调试 运行-启动调试 我没有连真机,所以显示的是我安装的浏览器 然后直接运行,VSCode 只需要按 F5 快捷键就行了。...然后你就可以看到 VSCode 弹出一个框让你选择运行项目的环境: 5B3EC55B-F3B8-4969-B0FF-E7B11848A2B8 老铁,听我说,选 “ Dart & Flutter ” 就对了...最后,你会看到你系统默认的浏览器会弹出一个新的窗口来运行你的项目。(感觉刚开始有点慢吧。。。。)

    86610

    移动+DevOps,普元迎来小程序2.0时代

    devtools是平台提供的完整的工具包,包括Android、iOS平台编译打包,组件扩展、调试基座配置等功能。...新版本的微应用支持共四种应用类型:ReactNative微应用、Html5在线应用、Html5离线应用、原生应用,后续会持续迭代支持Cordova应用、Flutter应用等。...当然,如果没有安装VSCode,也可以通过全局cli命令,直接在命令行中执行pmobile start启动调试服务。VSCode插件支持Windows、Mac电脑上对Android、iOS的调试。...调试客户端不但支持代码开发预览,还支持在VSCode编辑器内断点调试、查看布局属性、查看应用网络请求等功能,还可以在非开发环境(未连接调试服务)下进行微应用的离线运行。...扩展组件可以直接在开发环境devtools中直接开发,也可以使用pmobile link命令快速集成ReactNative三方组件,link命令执行后,脚本会修改/android下的项目依赖和ReactPackage

    1.5K20
    领券