flutter 開發(fā)過程中報(bào)錯(cuò)總結(jié)

1淮韭、新建flutter項(xiàng)目窗慎,先在iOS真機(jī)上運(yùn)行铺坞,然后在iOS模擬器上運(yùn)行可能會(huì)報(bào)錯(cuò)如下(或者先在模擬器上運(yùn)行然后在真機(jī)上運(yùn)行渤早,報(bào)錯(cuò)類似):

Error output from Xcode build:
?
** BUILD FAILED **
Xcode's output:
?
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
error: Building for iOS Simulator, but the linked and embedded framework 'App.framework' was built for iOS. (in target 'Runner' from project 'Runner')

Could not build the application for the simulator.
Error launching application on iPhone 11 Pro Max.


image.png

解決辦法:flutter已經(jīng)給出了方案
职车,各位看官如果不想看官網(wǎng),我給大家翻譯一下:
用xcode 打開項(xiàng)目鹊杖,找到App.framework 和 Flutter.framework刪掉悴灵,

navigator-dcb196b188fccb1b5ff57741bc47e11d84a9378cd67543e22c083efa710e31ef.png

然后在Build Phases 和Embed Frameworks 中分別查看 App.framework 和 Flutter.framework 是否還存在,確保這兩個(gè)地方也已經(jīng)刪掉


framework-build-phase-3eb8ad5f2c65271b70274f285643aa9d6fc38a41732825da831c5f705236d39d.png

然后在 Build Phases 中的 Thin Binary 添加如下兩條命令:
/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed

/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" thin

1589606551427_6322E143-60A8-4760-A1C4-9725981A0FF0.png

接下來在Build Settings 中 Other Linker Flags 添加這個(gè): $(inherited) -framework Flutter


linker-arguments-e0c99015cb970a0e0461c8574b5cf7739f2eeae83565eeb203fb37d6ef632210.png

再次運(yùn)行項(xiàng)目骂蓖,就可以了积瞒。

2、從GitHub上clone 其他人的項(xiàng)目涯竟,在模擬器上運(yùn)行報(bào)錯(cuò):

[!] CDN: trunk Repo update failed - 4 error(s):
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/c/7/9/Reachability/3.0.0/Reachability.podspec.json Response: Couldn't connect to server
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/c/7/9/Reachability/3.1.0/Reachability.podspec.json Response: Couldn't connect to server
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/c/7/9/Reachability/3.1.1/Reachability.podspec.json Response: Couldn't connect to server
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/c/7/9/Reachability/3.2/Reachability.podspec.json Response: Couldn't connect to server

image.png

解決方法: 打開ios->podFile文件,在podFile 文件中添加 source 'https://github.com/CocoaPods/Specs.git'空厌,然后再次運(yùn)行項(xiàng)目庐船,就可以了。

image.png

3嘲更、Compiler message:

lib/commom/net/http_util.dart:288:21: Error: 'Key' is imported from both 'package:encrypt/encrypt.dart' and 'package:flutter/src/foundation/key.dart'.
final key = Key.fromUtf8(GWR1);


image.png

我引入了一個(gè)加密的第三方庫筐钟,這個(gè)庫里面包含一個(gè)類Key 和 系統(tǒng)的庫里面的Key 重名了,系統(tǒng)不知道該從哪個(gè)庫里面取赋朦。
解決辦法:給引用的第三方庫起個(gè)別名EncryptLib篓冲,使用第三方庫的時(shí)候在前面加上這個(gè)別名李破,重新編譯就好了

image.png

image.png

4、AndroidStudio 設(shè)備列表一直顯示loading狀態(tài):

解決方案:
關(guān)閉AndroidStudio(不關(guān)閉的話好像不行)壹将,找到flutter的安裝目錄嗤攻,進(jìn)入bin/cache目錄,找到lockfile文件并且將這個(gè)文件刪除诽俯,終端重新執(zhí)行flutter doctor妇菱,然后再打開AndroidStudio,就可以了暴区。

5闯团、fatal: unable to access 'https://chromium.googlesource.com/webm/libwebp/'解決方法

換了一個(gè)電腦環(huán)境,把項(xiàng)目clone到本地仙粱,運(yùn)行iOS模擬器的時(shí)候一直卡在pod install房交,cd 到ios 目錄運(yùn)行pod install,發(fā)現(xiàn)有個(gè)庫一直安裝失敗,

[!] Error installing libwebp
[!] /usr/local/bin/git clone https://chromium.googlesource.com/webm/libwebp /var/folders/cn/cg4r_mnn7h3fkznjlm7vqtxc0000gn/T/d20180820-45387-i7eiac --template= --single-branch --depth 1 --branch v1.0.0

Cloning into '/var/folders/cn/cg4r_mnn7h3fkznjlm7vqtxc0000gn/T/d20180820-45387-i7eiac'...
fatal: unable to access 'https://chromium.googlesource.com/webm/libwebp/': Failed to connect to chromium.googlesource.com port 443: Operation timed out

解決方案:前往cocospods 緩存庫文件目錄:~/.cocoapods/repos/edu-git-cocoapods-specs/Specs/1/9/2/libwebp,Mac電腦的版本不同伐割,目錄可能稍有差別候味,反正就是找到libwebp的緩存地址,找到最新版本口猜,1.2.0负溪,將里面的配置文件git 地址換一下,在操作之前為了防止有誤济炎,我copy了一個(gè)副本川抡,把https://chromium.googlesource.com/webm/libwebp 替換為https://github.com/webmproject/libwebp.git 并保存

2.png

3.png

然后再執(zhí)行pos install ,如果還是失敗,肯能是網(wǎng)絡(luò)問題须尚,多執(zhí)行幾次就可以了崖堤。

持續(xù)更新中...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市耐床,隨后出現(xiàn)的幾起案子密幔,更是在濱河造成了極大的恐慌,老刑警劉巖撩轰,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胯甩,死亡現(xiàn)場離奇詭異,居然都是意外死亡堪嫂,警方通過查閱死者的電腦和手機(jī)偎箫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來皆串,“玉大人淹办,你說我怎么就攤上這事《窀矗” “怎么了怜森?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵速挑,是天一觀的道長。 經(jīng)常有香客問我副硅,道長姥宝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任想许,我火速辦了婚禮伶授,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘流纹。我一直安慰自己糜烹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布漱凝。 她就那樣靜靜地躺著疮蹦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪茸炒。 梳的紋絲不亂的頭發(fā)上愕乎,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音壁公,去河邊找鬼感论。 笑死,一個(gè)胖子當(dāng)著我的面吹牛紊册,可吹牛的內(nèi)容都是我干的比肄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼囊陡,長吁一口氣:“原來是場噩夢啊……” “哼芳绩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起撞反,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤妥色,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后遏片,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嘹害,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年吮便,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了笔呀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡线衫,死狀恐怖凿可,靈堂內(nèi)的尸體忽然破棺而出惑折,到底是詐尸還是另有隱情授账,我是刑警寧澤枯跑,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站白热,受9級(jí)特大地震影響敛助,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜屋确,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一纳击、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧攻臀,春花似錦焕数、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至设联,卻和暖如春善已,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背离例。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國打工换团, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人宫蛆。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓艘包,卻偏偏與公主長得像,于是被迫代替她去往敵國和親洒扎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子辑甜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354