Flutter初体验之安装Flutter(补)

这篇文章本来是不打算发的,因为网上教程太多了,而且都大同小异。今天在做笔记时突然想起来,觉得还是发出来,希望能对其他遇到相同问题的人有所帮助。

获取Flutter SDK

第一步

git clone -b beta https://github.com/flutter/flutter.git

export PATH= PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin:$PATH
export ANDROID_HOME="/Users/用户名/Documents/android_sdk" //android sdk目录,替换为你自己的即可
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

export PUB_HOSTED_URL=https://pub.flutter-io.cn //国内用户需要设置
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //国内用户需要设置

注意:__ PATH_TO_FLUTTER_GIT_DIRECTORY __为你flutter的路径,比如“~/document/code”

第二步

  • 运行 source .profile 刷新当前终端窗口.
  • 执行echo $PATH,查看环境变量是否添加成功

第三步(运行Flutter)

flutter doctor

注意:这里可能会提示有错,比如:
1、Android SDK 路径有误,或者ANDROID_HOME环境变量没设置

[-] Android toolchain - develop for Android devices
    • Android SDK at /Users/obiwan/Library/Android/sdk
    ✗ Android SDK is missing command line tools; download from https://goo.gl/XxQghQ
    • Try re-installing or updating your Android SDK,
      visit https://flutter.io/setup/#android-setup for detailed instructions.

2、报 Downloaded executables cannot execute on host. 错误,同时也给出了解决方案

1、在Debian/Ubantu/Mint上,执行 sudo apt-get install lib32stdc++6
2、在Fedora上,执行 dnf install libstdc++.i686
3、在Arch上,执行 pacman -S lib32-libstdc++5

查了一下,出现这个错误是因为在64位的机器上无法执行32位的文件,所以需要安装个兼容库??
然而在安装的过程中也出现了问题(后来切换到root上安装又可以了,什么鬼?)

3、 Some Android licenses not accepted 错误,解决方案也给出了
执行 flutter doctor --android-licenses,然后全部接受协议即可

4、 Flutter plugin not installed,Dart plugin not installed 错误,打开Android studio装上就完了

5、提示没安装Android studio,给Flutter指定Android Studio的安装路径即可,例如执行flutter config --android-studio-dir=/<user name>/Android Studio

注意,每次安装完确实的依赖后都执行 Flutter doctor 查看是否安装成功

附两个学习网站:
https://flutter.dev/docs/get-started/install
https://flutterchina.club


更新 2019.04.18

配置IOS开发环境

1、安装Xcode

2、安装brew(如果mac上没有安装的话)

2、执行flutter doctor,按提示执行响应的命令,如


**✗**** libimobiledevice and ideviceinstaller are not installed. To install with**

**      Brew, run:**

**        brew update**

**        brew install --HEAD usbmuxd**

**        brew link usbmuxd**

**        brew install --HEAD libimobiledevice**

**        brew install ideviceinstaller**

**✗**** ios-deploy not installed. To install with Brew:**

**        brew install ios-deploy**

**✗**** Brew can be used to install tools for iOS device development.**

**      Download brew at [https://brew.sh/.](https://brew.sh/)**

期间,可能会出现


chenwenhuideMacBook-Pro:~ chenwenhui$ brew install --HEAD libimobiledevice

Updating Homebrew...

==> Cloning https://git.libimobiledevice.org/libimobiledevice.git

Cloning into '/Users/chenwenhui/Library/Caches/Homebrew/libimobiledevice--git'...

fatal: unable to access 'https://git.libimobiledevice.org/libimobiledevice.git/': LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

Error: An exception occurred within a child process:

  DownloadError: Failed to download resource "libimobiledevice"

Failure while executing; `git clone --branch master https://git.libimobiledevice.org/libimobiledevice.git /Users/chenwenhui/Library/Caches/Homebrew/libimobiledevice--git` exited with 128\. Here's the output:

Cloning into '/Users/chenwenhui/Library/Caches/Homebrew/libimobiledevice--git'...

fatal: unable to access 'https://git.libimobiledevice.org/libimobiledevice.git/': LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

解决办法:翻墙,更新brew 软件源,多试几次

解决之后,在执行flutter doctor,按提示执行响应命令


**✗**** ios-deploy not installed. To install with Brew:**

**        brew install ios-deploy**

**✗**** CocoaPods not installed.**

**        CocoaPods is used to retrieve the iOS platform side's plugin code that**

**        responds to your plugin usage on the Dart side.**

**        Without resolving iOS dependencies with CocoaPods, plugins will not work**

**        on iOS.**

**        For more info, see https://flutter.io/platform-plugins**

**      To install:**

**        brew install cocoapods**

**        pod setup**

安装完后,在执行flutter doctor

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容