flutter環(huán)境搭建以及排坑指南

一.配置

官方配置:https://flutterchina.club/setup-windows/

1.下載

因?yàn)閒lutter被墻了,所以下載的flutter sdk的時(shí)候需要翻墻
如果沒有翻墻的指攒,當(dāng)然也可以使用google提供的鏡像
在用戶環(huán)境變量添加以下的環(huán)境變量

PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

如果還是不清晰僻焚,那就請看圖


鏡像環(huán)境變量

當(dāng)然,除了從官網(wǎng)下載之外虑啤,也可以在github上下載,開源大法~

下載過程中可能會(huì)很曲折全闷,這里就不談了

2.安裝

經(jīng)過非常曲折的下載之后萍启,下面就可以安裝sdk了
安裝的時(shí)候不用把安裝包放到權(quán)限較高的文件夾,諸如*C:\Program Files*
zip包的話勘纯,直接解壓即可

如果有需要,最好配置一下環(huán)境變量

D:\Enviromment\flutter\flutter\bin

3.添加插件

如果沒有下載android studio的同學(xué)淫奔,需要下載安裝
在settings->Plugins下找到flutter以及dart插件堤结,并且安裝


image.png

4.hello world? 排坑之路

做完以上步驟之后,就可以新建一個(gè)flutter項(xiàng)目了

但這時(shí)候問題來了唐责,創(chuàng)建好項(xiàng)目之后瘾带,無法直接運(yùn)行,提示我們需要在終端運(yùn)行flutter doctor來查看還有什么需要配置的

image.png

從圖中可以看到

 X Android license status unknown.
      Try re-installing or updating your Android SDK Manager.

這里提示說需要先更新一下Android SDK Manager
所以我們?nèi)サ搅藄dk安裝路徑\sdk\tools\bin下
運(yùn)行 sdkmanager --update

image.png

哦豁~
果然不出所料

根據(jù)錯(cuò)誤百度了一下科盛,都說是因?yàn)閖dk版本的問題,因?yàn)閖dk8以上的版本干掉了一下jar包贞绵,所以找不到類,需要把版本回退到j(luò)dk8才行谴垫,
當(dāng)然我沒有嘗試回退~
在什么玩笑,升級了之后就從來沒想過要回退版本

那有沒有辦法不降低版本也可以解決呢乳怎,有
從錯(cuò)誤log里看到前弯,缺的是javax的包,所以我們只需要把缺少的javax的包給它加上就ok了
百度了一下恕出,發(fā)現(xiàn)javax需要以下這些包:

  • activation.jar
  • jaxb-api.jar
  • jaxb-core.jar
  • jaxb-impl.jar
  • jaxb-jxc.jar
  • jaxb-xjc.jar
    以及一個(gè)runtime
  • istack-commons-runtime.jar
  1. 把這些包都下載回來,可以在這里下載
    如果有版本號金蜀,可以把版本號去掉

  2. 在sdk/tools下新建一個(gè)文件夾jaxb(命名沒有要求的畴,自己喜歡),把下載好的jar放到這個(gè)文件夾上

  3. 進(jìn)入sdk/tools/bin下抒线,找到sdkmanager.bat,并用文本比編輯器打開
    找到 set CLASSPATH這一行
    根據(jù)里面的規(guī)則

%APP_HOME%\lib\dvlib-26.0.0-dev.jar;%APP_HOME%\lib\jimfs-1.1.jar;

模仿一下

%APP_HOME%\jaxb\activation.jar;

用分號分割渣慕,然后拼接上去,把所有jar都加上

%APP_HOME%\jaxb\activation.jar;%APP_HOME%\jaxb\jaxb-impl.jar;%APP_HOME%\jaxb\jaxb-xjc.jar;%APP_HOME%\jaxb\jaxb-core.jar;%APP_HOME%\jaxb\jaxb-jxc.jar;%APP_HOME%\jaxb\jaxb-api.jar;%APP_HOME%\jaxb\istack-commons-runtime.jar;

然后保存

  1. 在sdk/tools/bin下運(yùn)行終端眨猎,輸入sdkmanager --update


    image.png

    成功~~

再回到Android studio的終端
運(yùn)行命令 >flutter doctor --android-licenses
接著就是一對的y/N的提示 强经,,一路 y 就行

最后

運(yùn)行命令
>flutter doctor

image.png

ok完事兰迫。

注意炬称,如果使用模擬器運(yùn)行的話,會(huì)報(bào)一下錯(cuò)誤


錯(cuò)誤

解決方法也很簡單鳄乏,在build.gradle上添加

maven { url "http://download.flutter.io" }

5.總結(jié)

  1. 下載flutter的時(shí)候需要翻墻橱野,或者使用google提供的臨時(shí)鏡像水援,會(huì)很慢茅郎,經(jīng)歷各種曲折只洒,但是最后還是可以下載下來的
  2. 因?yàn)閒lutter是開源的毕谴,所以可以在github上找到源碼涝开,也可以在github上下載sdk,但拄养,慢就完事了
  3. flutter需要在jdk8的java環(huán)境下運(yùn)行瘪匿,所以可以的話棋弥,最好就直接用jdk8诚欠,(可以使用javac -version來查看當(dāng)前的版本號)轰绵,如果電腦裝太多的jdk版本左腔,就要注意了翔悠,非常容易出現(xiàn)版本不一致問題
  4. 對于jdk環(huán)境大于8的蓄愁,同樣也不需要擔(dān)心,按照上面所說的配置一遍就ok了妇斤。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市死相,隨后出現(xiàn)的幾起案子算撮,更是在濱河造成了極大的恐慌肮柜,老刑警劉巖审洞,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芒澜,死亡現(xiàn)場離奇詭異撰糠,居然都是意外死亡阅酪,警方通過查閱死者的電腦和手機(jī)术辐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門辉词,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瑞躺,“玉大人幢哨,你說我怎么就攤上這事捞镰。” “怎么了践樱?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瞭稼。 經(jīng)常有香客問我弛姜,道長廷臼,這世上最難降的妖魔是什么绝页? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任莱没,我火速辦了婚禮饰躲,結(jié)果婚禮上臼隔,老公的妹妹穿的比我還像新娘摔握。我一直安慰自己氨淌,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著腋腮,像睡著了一般即寡。 火紅的嫁衣襯著肌膚如雪聪富。 梳的紋絲不亂的頭發(fā)上墩蔓,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天奸披,我揣著相機(jī)與錄音阵面,去河邊找鬼样刷。 笑死置鼻,一個(gè)胖子當(dāng)著我的面吹牛箕母,可吹牛的內(nèi)容都是我干的俱济。 我是一名探鬼主播姨蝴,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼授帕,長吁一口氣:“原來是場噩夢啊……” “哼跛十!你這毒婦竟也來了芥映?” 一聲冷哼從身側(cè)響起奈偏,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤惊来,失蹤者是張志新(化名)和其女友劉穎裁蚁,沒想到半個(gè)月后枉证,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體室谚,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡舞萄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年撑螺,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了甘晤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片线婚。...
    茶點(diǎn)故事閱讀 40,133評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡塞弊,死狀恐怖游沿,靈堂內(nèi)的尸體忽然破棺而出诀黍,到底是詐尸還是另有隱情眯勾,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站歇拆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏渠啊。R本人自食惡果不足惜替蛉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一躲查、第九天 我趴在偏房一處隱蔽的房頂上張望镣煮。 院中可真熱鬧典唇,春花似錦介衔、人聲如沸炎咖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽阴幌。三九已至,卻和暖如春渊抽,著一層夾襖步出監(jiān)牢的瞬間懒闷,已是汗流浹背愤估。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工玩焰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留昔园,地道東北人默刚。 一個(gè)月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像皂冰,于是被迫代替她去往敵國和親秃流。 傳聞我的和親對象是個(gè)殘疾皇子柳弄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評論 2 355