環(huán)境問題
自學(xué)了一個月flutter嚷兔,很幸運能加入一個搞flutter的團隊微服,第一天興奮的把人家的代碼clone下來后各種報錯,大概原因我也知道是SDK版本問題庶弃,百度了半天也找不到切換sdk版本的命令秦驯,最后還是Google解決吧3吲觥!
https://stackoverflow.com/questions/52102360/flutter-lower-dart-version
1、cd
到Flutter SDK工程目錄
2亲桥、查看flutter 版本信息flutter version
3洛心、git checkout [version 名稱]
git checkout v1.5.4-hotfix.2
4、flutter doctor
cocoapods相關(guān)
https://mirror.tuna.tsinghua.edu.cn/help/CocoaPods/
VSCode插件推薦
Bracket Pair Colorizer 2
Flutter Widget Snippets
Flutter Widget Snippets
GitLens
DevTools
剛接手一個完整的項目题篷,為了方便調(diào)試和了解項目結(jié)構(gòu)词身,可以使用Dart DevTools
推薦教程:快來使用DevTools優(yōu)化你的Flutter app吧VSCode 默認(rèn)沒有打開Flutter Outline,手動打開一下番枚,方便查看文件結(jié)構(gòu)
打開DevToos時報錯:
Dart DevTools exited with code 65
偿枕,解決方法:
$ flutter packages pub global activate devtools
Flutter SDK 1.5.4 升級到 1.7.8適配
- The argument type 'void Function(ImageInfo, bool)' can't be assigned to the parameter type 'ImageStreamListener'
- The method 'reparentIfNeeded' isn't defined for the class 'FocusScopeNode'.\nTry correcting the name to the name of an existing method, or defining a method named 'reparentIfNeeded'
雜七雜八
- 今天不知道配置了vscode不知道配置了什么,當(dāng)我寫完dart代碼后按cmd + s 保存户辫,代碼就會自動格式化。
解決方案:cmd+shirt+p 搜Dart:Use Recommended settings,設(shè)置下面屬性為false
"editor.selectionHighlight": false,