- 下載flutter
git clone -b master --depth 1 https://github.com/flutter/flutter.git
or
git clone https://github.com/flutter/flutter.git -b stable
- 更新環(huán)境變量
您在命令行只能更新當(dāng)前會(huì)話的PATH變量,如Clone Flutter repo所示。 但是,您可能需要的是永久更新此變量,以便您可以運(yùn)行flutter命令在任何終端會(huì)話中。
對(duì)于所有終端會(huì)話永久修改此變量的步驟是和特定計(jì)算機(jī)系統(tǒng)相關(guān)的。通常,您會(huì)在打開新窗口時(shí)將設(shè)置環(huán)境變量的命令添加到執(zhí)行的文件中。例如
確定您Flutter SDK的目錄,您將在步驟3中用到。
打開(或創(chuàng)建)
$HOME/.bash_profile. 文件路徑和文件名可能在您的機(jī)器上不同.-
添加以下行并更改
[PATH_TO_FLUTTER_GIT_DIRECTORY]為克隆Flutter的git repo的路徑:在
~/.bash_profile中添加,如果沒有.bash_profile,執(zhí)行vim ~/.bash_profile新增.bash_profile文件export PUB_HOSTED_URL=https://pub.flutter-io.cn #國內(nèi)用戶需要設(shè)置 export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn #國內(nèi)用戶需要設(shè)置 export PATH=PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin:$PATH注意:
PATH_TO_FLUTTER_GIT_DIRECTORY為你flutter的路徑,比如“~/document/code”export PATH=~/document/code/flutter/bin:$PATH -
運(yùn)行
source $HOME/.bash_profile刷新當(dāng)前終端窗口.注意: 如果你使用的是zsh,終端啟動(dòng)時(shí)
~/.bash_profile將不會(huì)被加載,解決辦法就是修改~/.zshrc,在其中添加:source ~/.bash_profile -
通過運(yùn)行flutter/bin命令驗(yàn)證目錄是否在已經(jīng)在PATH中:
echo $PATH
.bash_profile最后配置:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=~/Documents/FlutterWorkspces/flutter/bin:$PATH
export JAVA_HOME=~/Library/Java/JavaVirtualMachines/openjdk-20.0.1/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH:.
export CLASS_PATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
下載java的JDK
官網(wǎng):https://www.oracle.com/java/technologies/downloads/
- 注意系統(tǒng) ARM或x64
在Android Studio下載(建議):

添加JAVA環(huán)境
export JAVA_HOME=~/Library/Java/JavaVirtualMachines/openjdk-16.0.1/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib
flutter doctor成功

flutter doctor的一些報(bào)錯(cuò)
Android sdkmanager tool not found
javax.xml.bind.annotation.XmlSchema
Exception in thread "main" java.lang.NoClassDefFoundErro
http://www.itdecent.cn/p/3237ea28793c


Android Studio Unable to find bundled Java version 解決方法
解決方案:
- 如果是macOS系統(tǒng),在jbr同目錄下創(chuàng)建一個(gè)jre目錄,然后將jbr目錄內(nèi)的全部文件復(fù)制一份到j(luò)re目錄下即可。在jre文件下面新建jdk文件夾,并把此處的contents放到j(luò)dk文件夾下面
- 如果是Windows系統(tǒng),jre目錄是存在的,不過里面幾乎沒東西,可以直接將jbr目錄內(nèi)的全部文件復(fù)制一份到j(luò)re目錄下即可。
