flutter 踩坑之路,持續(xù)更新中....

flutter入坑之路,歡迎交流
關(guān)于flutter可以在 flutter官網(wǎng) 看,英文不好的推薦 flutter中文網(wǎng)娩鹉,特別是里面的flutter for iOS/Android/Web開發(fā)者可以幫助我們快速理解flutter的機(jī)制。
flutter現(xiàn)在還沒有一個(gè)穩(wěn)定的版本,持續(xù)更新中到推,所以經(jīng)常會(huì)在一次更新后,報(bào)錯(cuò)惕澎,項(xiàng)目不能跑莉测,模擬器閃退之類的,可以先安裝老版本的flutter對(duì)比下快速排除flutter原因唧喉。下面是一些我碰到的flutter報(bào)錯(cuò)捣卤,記錄以分享

1. Running "flutter packages get" in flutter-app...

Because every version of flutter_test from sdk depends on test 1.3.4 and photo_view >=0.0.11 depends on test ^1.5.1, flutter_test from sdk is incompatible withphoto_view >=0.0.11.

$ flutter packages get
Running "flutter packages get" in flutter-app...
Because every version of flutter_test from sdk depends on test 1.3.4 and photo_view >=0.0.11 depends on test ^1.5.1, flutter_test from sdk is incompatible withphoto_view >=0.0.11.

問題原因:flutter更新,導(dǎo)致項(xiàng)目中的依賴?yán)习姹镜膄lutter不可用
解決方案:更新flutter八孝,往下走

$ flutter upgrade
Downloading Dart SDK from Flutter engine 6c2ade9fa2b555899530a31cc8cbd1dff3bf5eea...
Unknown operating system. Cannot install Dart SDK

更新flutter之后董朝,又出現(xiàn)這個(gè)報(bào)錯(cuò),
問題原因:找不到自己的操作系統(tǒng)去下載干跛,
解決方案:進(jìn)入flutter\bin目錄下子姜,雙擊flutter.bat文件,下載windows/mac需要的系統(tǒng)依賴楼入,
從新回到終端哥捕,運(yùn)行flutter upgrade

$ flutter upgrade
Upgrading Flutter from C:\Users\ZzQ\flutter...
Updating d8cbb8020..d48e6e433
 618 files changed, 20519 insertions(+), 6007 deletions(-)

Upgrading engine...
Checking Dart SDK version...
Downloading Dart SDK from Flutter engine 5c8147450db52b81232c138b9f9a65a8f9c61862...
Unzipping Dart SDK...
Building flutter tool...
Running pub upgrade...
Already up-to-date.

Flutter 0.10.2 ? channel beta ? https://github.com/flutter/flutter.git
Framework ? revision d8cbb80206 (4 weeks ago) ? 2018-11-20 22:05:23 -0500
Engine ? revision 5c8147450d
Tools ? Dart 2.1.0-dev.8.0.flutter-bf26f760b1

Running "flutter packages upgrade" in flutter-app...            34.1s

Running flutter doctor...
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v0.11.9, on Microsoft Windows [Version 10.0.17763.134], locale zh-CN)
[√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[√] Android Studio (version 3.2)
[√] Connected device (1 available)

? No issues found!

這樣就可以正確進(jìn)入項(xiàng)目中牧抽,進(jìn)行packages依賴?yán)×?/p>

$ flutter packages get
Running "flutter packages get" in flutter-app...                 1.4s

2. Finished with error: FormatException: Bad UTF-8 encoding 0xc3 (at offset 174)

問題原因:Android Studio編碼方式,進(jìn)入file => setting => editor => FileCoding
=> 解決方法:將Global 和Project Encoding 都改成 UTF-8就好

3. 'Flutter/Flutter.h' file not found .

問題原因:Flutter版本更新或者多人協(xié)作代碼模塊更新遥赚,已存在的podfile.lock及pod文件夾代碼在pod install后并不能更新扬舒,因此在iOS設(shè)備運(yùn)行報(bào)錯(cuò)fatal error: 'Flutter/Flutter.h' file not found
=> 解決方法:

1. 刪除 podfile.lock
2. 執(zhí)行 flutter clean 刪除build下文件
3. 重新pod install

4. //若以上不行的話嘗試更新FlutterSDK
flutter upgrade,(目前我是beta最新版出現(xiàn)問題,切換channel為master最新版后沒有出現(xiàn))

4. Charles 抓不到flutter的包

問題原因:flutter走原生系統(tǒng)代理
=> 解決方法:

//例:192.168.30.241是我本機(jī)的localHost
    dio.onHttpClientCreate = (HttpClient client){
      client.findProxy = (uri) {
        return "PROXY 192.168.30.241:8888";
      };
    };

5. GridView,CustomScrollView 在Column或ListView中不顯示凫佛,

問題原因:GridView,CustomScrollView都需要指定顯示范圍讲坎,gridView/CustomScrollView包括在Column中無法自由指定顯示范圍,
=> 解決方法:

  1. 使用Expand包裹愧薛,盡可能擴(kuò)大child范圍晨炕,或者使用container指定寬高
  2. 使用shrinkWrap = true屬性,官網(wǎng)解釋如下:
// 是否應(yīng)該由正在查看的內(nèi)容確定scrollDirection中滾動(dòng)視圖的范圍毫炉。
Whether the extent of the scroll view in the scrollDirection should be determined by the contents being viewed.

Tips:

  1. flutter受系統(tǒng)影響較大府瞄,若是window Ghost系統(tǒng),建議先激活哦碘箍,親測

附:

FlutterSDK歷版本下載

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末遵馆,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子丰榴,更是在濱河造成了極大的恐慌货邓,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件四濒,死亡現(xiàn)場離奇詭異换况,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)盗蟆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門戈二,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人喳资,你說我怎么就攤上這事觉吭。” “怎么了仆邓?”我有些...
    開封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵鲜滩,是天一觀的道長。 經(jīng)常有香客問我节值,道長徙硅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任搞疗,我火速辦了婚禮嗓蘑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己桩皿,他們只是感情好豌汇,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著业簿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪阳懂。 梳的紋絲不亂的頭發(fā)上梅尤,一...
    開封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音岩调,去河邊找鬼巷燥。 笑死,一個(gè)胖子當(dāng)著我的面吹牛号枕,可吹牛的內(nèi)容都是我干的缰揪。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼葱淳,長吁一口氣:“原來是場噩夢啊……” “哼钝腺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起赞厕,我...
    開封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤艳狐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后皿桑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體毫目,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年诲侮,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了镀虐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡沟绪,死狀恐怖刮便,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绽慈,我是刑警寧澤诺核,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站久信,受9級(jí)特大地震影響窖杀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜裙士,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一入客、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦桌硫、人聲如沸夭咬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卓舵。三九已至,卻和暖如春膀钠,著一層夾襖步出監(jiān)牢的瞬間掏湾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工肿嘲, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留融击,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓雳窟,卻偏偏與公主長得像尊浪,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子封救,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345