当前位置: 首页 > news >正文

Flutter遇到的问题

1.Flutter In ios 14+,debug mode Flutter apps can only be launched from Flutter tooling。
原因:Debug模式下,Flutter也实现了热重载,默认编译方式为JIT而iOS 14+系统对这种编译模式做了限制,导致无法启动。

解决办法如下:用 [Xcode] 打开Flutter里面Runner工程项目,在 Build Settings 的最下方找到 User-Defined,点击 + 按钮,添加一个键为 FLUTTER_BUILD_MODE ,debug设置profile模式,release设置release 模式:截屏2024-03-14 11.27.00.png

2.将 flutter 模块 嵌入iOS工程中,编译时报错:Failed to package 。。。。flutter代码路径。。。。。Command PhaseScriptExecution failed with a nonzero exit code
截屏2024-03-14 11.28.18.png

解决办法如下:
1.确保flutter项目代码中没有错误
2.重新构建项目:
flutter clean
2.flutter pub get(获取远程库,确定当前应用所依赖的包,并将它们保存到中央系统缓存(central system cache)中)
3.flutter run

3.升级flutter:flutter upgrade --force 报错
截屏2024-09-12 15.23.05.png

Flutter Channel版本选择
Flutter提供了Stable、Beta、Dev和Master四种版本,每种版本都有其特定的用途和稳定性:
Stable:最稳定的版本,推荐用于生产环境。
Beta:相对较稳定,但仍可能存在一些已知问题。
Dev:经过Google测试后的最新版本,包含新功能和改进。
Master:最新的代码主分支,更新速度非常快,几乎每天都有提交,新功能多但可能不稳定。
开发Flutter项目时,一般推荐使用Stable版本,以确保项目的稳定性和可靠性。如需使用某些尚未在Stable版本中支持的功能,可以考虑使用Beta或Dev版本。Master版本则更适合于那些希望尝试最新功能并愿意承受潜在不稳定性的开发者。

相关文章:

  • 数据结构(5)线性表-栈
  • Flutter - 国际化
  • 【JVM 02-JVM内存结构之-程序计数器】
  • 线程池介绍,分类,实现(工作原理,核心组成,拒绝策略),固态线程池的实现+详细解释(支持超时取消机制和不同的拒绝策略)
  • OBS 玩转你直播录视频
  • 【SSL部署与优化​】​​OCSP Stapling配置指南:减少证书验证延迟​​
  • ten-vad:低延迟、轻量化且高性能的流式语音活动检测系统
  • HTTP协议接口三种测试方法之-postman
  • vue pinia 独立维护,仓库统一导出
  • leetcode hot100刷题日记——11.相交链表
  • Linux 之 Ubuntu Server 安装
  • 【Bluedroid】蓝牙HID Host disconnect流程源码解析
  • 【Hexo】3.主题
  • AI-02a5a8.神经网络-与学习相关的技巧-超参数的验证
  • java对接全文检索MeiliSearch
  • Linux之 SPI 驱动框架- spi-mem 框架
  • 【深尚想!爱普特APT32F1023H8S6单片机重构智能电机控制新标杆】
  • 【Java高阶面经:消息队列篇】24、Kafka消息顺序保障:单分区与多分区的性能优化
  • Appium+python自动化(三)- SDK Manager
  • 古文时空重构:当AI把课本诗词做成4D电影
  • 社交类网站开发需求/十大搜索引擎
  • 长沙做四维彩超玛丽亚m网站/seo优化软件有哪些
  • 北沙滩网站建设/重庆关键词优化服务
  • 番禺建设网站集团/百度seo网站优化
  • 提供网站制作公司电话/教育培训机构十大排名
  • 做网站开发学什么语言/长春网络优化哪个公司在做