Flutter遇到的问题

158 阅读1分钟

记录下,免得以后再遇到相同的问题,又要花时间慢慢查

1. Xcode运行时,需要vs code热更新、热重载功能

  • 我目前还在使用 2.10.5 版本的sdk,iphone升级到iOS17后,vs code无法直接运行到手机上了,只能使用这个办法了
  • vs code 终端中执行以下命令
  • flutter attach
  • r=热更新 、 R=热重载 、q退出调试
  • Xcode运行前后执行此命令都可以

2. FormatException : Missing extension byte (at offset xx)

  • 我目前还在使用 2.10.5 版本的sdk,新版本应该不会出现这种问题
  • 一般是项目路径下包含了非英文字符导致的
  • 必须检查flutter文件下的所有路径,禁止使用非英文字符
  • 然后我没找到出问题的文件,所以我直接修改flutterSDK源码,使其支持utf-8
  • github.com/flutter/flu…
  • github.com/flutter/flu…
  • 修改这几个文件内容后,cmd+s保存,运行成功