美文网首页
flutter环境在mac上的搭建

flutter环境在mac上的搭建

作者: 凤栖林 | 来源:发表于2019-07-27 15:31 被阅读0次

    1、去官网下载sdk


    图片.png

    2、配置环境变量
    2.1解压你刚才下载的压缩包

    图片.png

    在你的文稿下面新建app文件夹,把解压后的flutter文件夹拷贝到app文件夹(因为下面需要用这个路径配置环境变量,你当然也可以放到你电脑习惯用的文件夹)
    2.2 用终端打开bash_profile

    vim ~/.bash_profile
    

    2.3再打开的bash_profile里面最后添加一行,前面路径是你自己电脑flutter文件的bin目录所在路径

    export PATH=/Users/zyw/Documents/app/flutter/bin:$PATH
    

    退出vi编辑器,回到终端
    2.4 输入命令,更新环境变量

    source ~/.bash_profile
    

    如果没输出任何信息,即说明环境变量成功,如果保存,重新打开上面文件,查看是哪一行报错,删除即可
    2.5 运行flutter命令,这个命令会运行很长时间

    flutter -h
    

    显示Welcome to Flutter!说明安装成功
    3 运行flutter doctor命令,检查flutter的依赖工具,查看缺失什么

    flutter doctor
    

    然后看到报错

    问题1

    [✗] Android toolchain - develop for Android devices
        ✗ Unable to locate Android SDK.
          Install Android Studio from: https://developer.android.com/studio/index.html
          On first launch it will assist you in installing the Android SDK components.
          (or visit https://flutter.io/setup/#android-setup for detailed instructions).
          If Android SDK has been installed to a custom location, set $ANDROID_HOME to that location.
    

    这是没安装android studio
    根据上面的提示打开https://developer.android.com/studio/index.html,并且下载安装android studio。
    安装成功后设置环境变量(/Users/用户名/Library/Android/sdk是你Android studio的安装目录)

    export ANDROID_HOME="/Users/用户名/Library/Android/sdk" 
    export PATH=${PATH}:${ANDROID_HOME}/tools
    export PATH=${PATH}:${ANDROID_HOME}/platform-tools
    

    问题2

    [!] Android toolchain - develop for Android devices (Android SDK 28.0.2)
        ✗ Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
    

    根据提示运行:

    flutter doctor --android-licenses
    

    然后根据提示一直y,y到结束为止。

    错误3

     ✗ 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:
            brew install ios-deploy
    

    根据上面提示运行

    brew update
    brew install --HEAD usbmuxd
    brew link usbmuxd
    brew install --HEAD libimobiledevice
    brew install ideviceinstaller
    
    brew install ios-deploy
    

    警告

    ! CocoaPods out of date (1.6.0 is recommended).
            CocoaPods is used to retrieve the iOS and macOS platform side's plugin
            code that responds to your plugin usage on the Dart side.
            Without CocoaPods, plugins will not work on iOS or macOS.
            For more info, see https://flutter.dev/platform-plugins
          To upgrade:
            brew upgrade cocoapods
            pod setup
    

    cocoapods需要升级,运行命令:

    brew upgrade cocoapods
    pod setup
    

    错误4

    ✓] Android Studio (version 3.1)
        ✗ Flutter plugin not installed; this adds Flutter specific functionality.
        ✗ Dart plugin not installed; this adds Dart specific functionality.
    

    android studio缺少插件。我们打开andriod studio
    1.点击preferences

    image

    2.搜索plugins

    image

    3.搜索flutter

    image

    4.点击安装

    image

    有弹框提示要安装dart,同意。等安装好后重启andriod studio。

    问题5

     Flutter requires Android SDK 28 and the Android BuildTools 28.0.3
          To update using sdkmanager, run:
            "/Users/用户名/Library/Android/sdk/tools/bin/sdkmanager"
            "platforms;android-28" "build-tools;28.0.3"
          or visit https://flutter.dev/setup/#android-setup for detailed
          instructions.
    

    问题6

    ⡿ideviceinfo returned an error:
    ERROR: Could not connect to lockdownd, error code -17
    

    运行命令

    brew update
      brew uninstall --ignore-dependencies libimobiledevice
      brew uninstall --ignore-dependencies usbmuxd
      brew install --HEAD usbmuxd
      brew unlink usbmuxd
      brew link usbmuxd
      brew install --HEAD libimobiledevice
      brew install ideviceinstaller
    

    相关文章

      网友评论

          本文标题:flutter环境在mac上的搭建

          本文链接:https://www.haomeiwen.com/subject/uyxerctx.html