一、说明
今天早上准备运行Flutter项目时突然报这个错误,刚开始以为是测试机的问题,后来换了其它测试机和模拟器依然报错,之后在终端中用flutter doctor 检测,发现环境出现问题。经过一系列探究终于成功解决,在此记录一下。
二、解决方案
方案1:
在终端中依次执行以下命令
- brew install --HEAD libimobiledevice
- flutter doctor 检测是否成功
如果该方法不能成功解决,请尝试方案2。
方案2:
- sudo chmod -R 777 /var/db/lockdown
- brew update
- brew uninstall --ignore-dependencies libimobiledevice
- brew uninstall --ignore-dependencies usbmuxd
- brew install --HEAD usbmuxd
- brew unlink usbmuxd
- brew link usbmuxd
- brew install --HEAD libimobiledevice
- brew install ideviceinstaller
- flutter doctor (检测是否成功)
如果还是不行的话请重启电脑后再执行flutter doctor命令检测成功与否。
方案3:
这是一个网友在尝试以上2种方法均未能解决后另辟蹊径找到的一个方法,并成功解决了问题,补充到这块。
方法:将真机拔了重新插一次。
如果你尝试以上2种方案都不可以的话,不妨抱着死马当活马医的心态尝试一下。
三、总结
在进行 Flutter 开发过程中确实感觉很多问题很诡异,在进行一些非常规操作后不自觉的就解决了问题,非常奇怪!感觉应该是 Flutter 出来时间不长,还是存在很多不完善,在开发中还是应该保持耐心,多做一些尝试 !
搞定 !