flutter attach failed解决方案
背景:项目为iOS原生和Flutter混合开发。Flutter之前使用的版本为2.10.2,升级到最新的发现插件获取有问题,后来跟安卓端保持一致将Flutter升级到了3.0.5版本。折腾了一个多星期后,总算可以成功attach上了,喜大普奔。
mDNS query failed. Checking for an interface with a ipv4 link local address.通过这个关键词在flutter官方的issue下也没有找到实质性的解决方案。
但是发现flutter attach失败,始终停留在以下地方:
Waiting for a connection from Flutter on iPhone 11 pro max...
网上各种寻找解决方案依旧不行,flutter官网也没在对应的issue下方找到实质性解决方案,后通过flutter attach -v,获取一下错误信息:
以上错误信息红线处仅在iPhone5s上报,其他机型系统上没有,这句在终端中输入后,获取信息如下:
以上日志一度让我以为是跨平台的软件库libimobiledevice查找路径抽风了,花了大量时间重装此软件相关的。也花了大量时间尝试各个版本的flutter,flutter doctor运行多次均为发现问题。
一顿折腾发现并没有用,在经历一个星期的折腾后,无意中发现是Android Studio的配置问题,升级之后也要注意检查此路径:
罪魁祸首见截图如下:
解决方案:
正常情况下,显示如下: