https://flutterchina.club/setup-macos/
中文的官方文档,按照指引,android studio作为IDE,安装插件,android真机运行无异样。小米note3
连接iphonexs,android studio可识别到手机,但是跑程序,就报错。
当然错误有很多种,首先保证不是自己机器的环境问题,运行flutter doctor,本地全勾,所以从其它方向找原因
第一个错是需要手机注册到开发者账号
There are no devices registered in your account on the developer website. Plug in and select a de...之类的,之前没截图,看了百度的搜索记录,大概是这样
注册apple的开发者账号,付费,必须付费,不付费在apple developer网页都不会加载出那些信息。年费688,算了,一个月一杯星巴克的钱。。。有点疼
之后开始注册手机到账号
https://blog.csdn.net/it_liuchengli/article/details/50995990 根据这个博客指引,可能界面稍微不一样,但是大同小异。
期间创建证书的过程看这个https://help.apple.com/developer-account/#/devbfa00fef7
注册好了之后,继续搞
先用命令行到flutter项目下,运行flutter clean,将之前的报错信息清理
然后继续选择ios设备运行
接下来报错“无法打开iproxy,因为无法验证开发者”
根据这个文章解决https://www.jianshu.com/p/d55dc0e699db,其中有几个命令,有部分可能会提示文件不存在,继续执行,不用理会,我的大概只删掉了2个还是3个,不记得了。一开始2个是提示文件不存在的
接下来继续,项目下flutter clean,再选择ios真机运行
安装成功,手机上app图标出现,并运行,但是白屏,此时android studio一直提示 Syncing files to device 大概几分钟都不动,肯定还是遇到问题了
网上找到答案,终端执行 brew upgrade --fetch-HEAD usbmuxd
之后iphone便正常运行app了
网友评论