1.搭建 Flutter開發(fā)環(huán)境

Mac 下 Dart 環(huán)境安裝

選擇合適的編輯器: Intellij IDEA

brew install dart --devel

安裝過程注意

如果出現(xiàn) brew updating 時間過長的情況,切換一下源慢哈,代碼如下

cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

cd 
brew update

即便改了源蜒茄,也需要一段耐心等待的時間,如果更新中出現(xiàn)如下報錯


更新報錯

可以使用 rm -rf 命令進行解決钦铁,具體如下


解決報錯.png

安裝 Dart

brew tap dart-lang/dart
brew install dart

如果安裝過程中出現(xiàn)如下錯誤及提示震蒋,按照命令做即可骄瓣。

The following directories are not writable by your user:
/usr/local/sbin

You should change the ownership of these directories to your user.
  sudo chown -R $(whoami) /usr/local/sbin

And make sure that your user has write permission.
  chmod u+w /usr/local/sbin

【注意】:只有更新 xcode 到最新版鳖昌,dart 才能安裝成功央渣,更新 xcode 時可能會遇到存儲空間不夠無法安裝等情況硅卢,可以去蘋果開發(fā)者社區(qū)直接下載 xcode射窒。即使更新 xcode 到最新版本在安裝dart 的過程中還是會遇到各種問題,盡量多試幾遍然后上網(wǎng)搜報錯解決吧将塑。

查看 Dart 安裝信息

brew info dart

為編輯器添加 Dart 插件

welcome 頁面 -> config ->plugin:搜索 dart 安裝后重啟即可

Hello world

首先創(chuàng)建項目脉顿,然后新建 dart 文件,文件內(nèi)容如下:

void main() {
  print("hello world")
}

如果再執(zhí)行 run 的時候出現(xiàn)如下報錯


run-error.png

可以在工具欄【Run】中 edit configurations中取消勾選Checked mode


run-解決.png

Flutter 環(huán)境

假如你的Mac無法順利的訪問外網(wǎng),可以配置 Flutter 鏡像
配置如下

open ~ //打開.bash_profile 文件
//將下面兩行代碼添加到文件
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

注意: 此鏡像為臨時鏡像点寥,并不能保證一直可用艾疟,讀者可以參考https://flutter.io/community/china 以獲得有關鏡像服務器的最新動態(tài)。

下載 SDK敢辩,建議下載 stable 版
下載完成之后 將 Flutter 解壓到項目目錄

 cd ~/項目目錄
 unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip

添加環(huán)境變量
還是打開.bash_profile 文件

 export PATH= ~/Desktop/wendu/wendu/app/flutter/bin:$PATH

更新.bash_profile 文件

export PATH="/Users/shangbing/Desktop/wendu/wendu/app/flutter/bin:$PATH"

檢測環(huán)境及配置是否成功

flutter doctor

注意: 如果你使用終端是zsh蔽莱,終端啟動時 ~/.bash_profile 將不會被加載,解決辦法就是修改 ~/.zshrc 戚长,在其中添加:source ~/.bash_profile

根據(jù) doctor 的提示對環(huán)境進行安裝或修改即可

IOS 開發(fā)環(huán)境

配置 xcode 命令

 sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

快速打開模擬器

open -a Simulator

安卓開發(fā)環(huán)境

Flutter requires Android SDK 28 and the Android BuildTools 28.0.3

類似這種報錯盗冷,就可以到Android studio更新下 SDK,當其實現(xiàn)階段只要保證IOS 可以也 OK 剩下的可以后續(xù)完善

Android studio 安裝 Flutter 和 Dart 插件

preferences>plugins
browse repositories:flutter plugin

創(chuàng)建 Flutter 項目

flutter create my_ap
cd my_ap
flutter run
1-1 項目創(chuàng)建成功

使用 flutter包和插件

https://pub.dartlang.org/
https://pub.flutter-io.cn/
就相當于我們前端的 npm 網(wǎng)站

插件的安裝及使用

插件的安裝

修改 pubspec.yaml 文件

dependencies:
  flutter_color_plugin: ^0.0.2

執(zhí)行命令:

flutter pub get

當你的項目異常關閉同廉,或者android studio用任務管理器強制關閉仪糖,下次啟動就會出現(xiàn)上面的一行話,
此時需要打開 flutter/bin/cache/lockfile迫肖,刪除就行了
或者直接用下面的命令:

rm ./flutter/bin/cache/lockfile

插件的使用

復制 main.dart 改為 plugin_use.dart

//引入plugin
import 'package:flutter_color_plugin/flutter_color_plugin.dart';
void main() => runApp(PluginUse());

main.dart 文件修改

import 'package:my_ap/plugin_use.dart';
//void main() => runApp(MyApp());
void main() => runApp(PluginUse());
//調(diào)整類名
class PluginUse extends StatelessWidget { … }
//使用
Text(
  'You have pushed the button this many times:',
  style: TextStyle(color: ColorUtil.color('#ff0000'))
),
1-2 插件的使用.png
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锅劝,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蟆湖,更是在濱河造成了極大的恐慌鸠天,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帐姻,死亡現(xiàn)場離奇詭異稠集,居然都是意外死亡,警方通過查閱死者的電腦和手機饥瓷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門剥纷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人呢铆,你說我怎么就攤上這事晦鞋。” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵悠垛,是天一觀的道長线定。 經(jīng)常有香客問我,道長确买,這世上最難降的妖魔是什么斤讥? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮湾趾,結果婚禮上芭商,老公的妹妹穿的比我還像新娘。我一直安慰自己搀缠,他們只是感情好铛楣,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著艺普,像睡著了一般簸州。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上歧譬,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天岸浑,我揣著相機與錄音,去河邊找鬼缴罗。 笑死助琐,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的面氓。 我是一名探鬼主播兵钮,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼舌界!你這毒婦竟也來了掘譬?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤呻拌,失蹤者是張志新(化名)和其女友劉穎葱轩,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體藐握,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡靴拱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了猾普。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袜炕。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖初家,靈堂內(nèi)的尸體忽然破棺而出偎窘,到底是詐尸還是另有隱情乌助,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布陌知,位于F島的核電站他托,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏仆葡。R本人自食惡果不足惜赏参,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望浙芙。 院中可真熱鬧登刺,春花似錦籽腕、人聲如沸嗡呼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽南窗。三九已至,卻和暖如春郎楼,著一層夾襖步出監(jiān)牢的瞬間万伤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工呜袁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留敌买,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓阶界,卻偏偏與公主長得像虹钮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子膘融,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容