Flutter安裝環(huán)境

  • 下載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í)行的文件中。例如

  1. 確定您Flutter SDK的目錄,您將在步驟3中用到。

  2. 打開(或創(chuàng)建) $HOME/.bash_profile. 文件路徑和文件名可能在您的機(jī)器上不同.

  3. 添加以下行并更改[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
    
  4. 運(yùn)行source $HOME/.bash_profile刷新當(dāng)前終端窗口.

    注意: 如果你使用的是zsh,終端啟動(dòng)時(shí)~/.bash_profile將不會(huì)被加載,解決辦法就是修改~/.zshrc,在其中添加:source ~/.bash_profile

  5. 通過運(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下載(建議):


下載JDK

添加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

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

SDK Manager 1
SDK Manager 2

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目錄下即可。
jre目錄
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容