https://flutterchina.club/setup-macos/?
中文的官方文檔,按照指引,android studio作為IDE,安裝插件,android真機運行無異樣。小米note3
連接iphonexs,android studio可識別到手機,但是跑程序,就報錯。
當(dāng)然錯誤有很多種,首先保證不是自己機器的環(huán)境問題,運行flutter doctor,本地全勾,所以從其它方向找原因
第一個錯是需要手機注冊到開發(fā)者賬號
There are no devices registered in your account on the developer website. Plug in and select a de...之類的,之前沒截圖,看了百度的搜索記錄,大概是這樣
注冊apple的開發(fā)者賬號,付費,必須付費,不付費在apple developer網(wǎng)頁都不會加載出那些信息。年費688,算了,一個月一杯星巴克的錢。。。有點疼
之后開始注冊手機到賬號
https://blog.csdn.net/it_liuchengli/article/details/50995990?根據(jù)這個博客指引,可能界面稍微不一樣,但是大同小異。
期間創(chuàng)建證書的過程看這個https://help.apple.com/developer-account/#/devbfa00fef7
注冊好了之后,繼續(xù)搞
先用命令行到flutter項目下,運行flutter clean,將之前的報錯信息清理
然后繼續(xù)選擇ios設(shè)備運行
接下來報錯“無法打開iproxy,因為無法驗證開發(fā)者”
根據(jù)這個文章解決http://www.itdecent.cn/p/d55dc0e699db,其中有幾個命令,有部分可能會提示文件不存在,繼續(xù)執(zhí)行,不用理會,我的大概只刪掉了2個還是3個,不記得了。一開始2個是提示文件不存在的
接下來繼續(xù),項目下flutter clean,再選擇ios真機運行
安裝成功,手機上app圖標(biāo)出現(xiàn),并運行,但是白屏,此時android studio一直提示?Syncing files to device 大概幾分鐘都不動,肯定還是遇到問題了
網(wǎng)上找到答案,終端執(zhí)行?brew upgrade --fetch-HEAD usbmuxd
之后iphone便正常運行app了