flutter 1.20.2 mac電腦+android手機+iphone手機實機環(huán)境刨坑

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了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容