• flutter 环境搭建


    1.安装flutter

    1.1 下载flutter 包

    cd Documents
    git clone  https://github.com/flutter/flutter.git
    unzip ~/Documents/flutter_macos_v1.0.0-stable
    

    1.2 设置全局环境变量

    更改配置文件

    vi ~/.bash_profile
    

    在上述文件末尾追加如下:

    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    export PATH=~/Documents/flutter/bin:$PATH
    

    生效

    source ~/.bash_profile
    

    完整的 .bash_profile 配置,包括安卓环境变量配置

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home  
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH 
    export ANDROID_HOME=~/Library/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
    export PATH=~/Documents/flutter/bin:$PATH
    

    1.3验证是否安装成功

    以下命令不报错,就成功了

    flutter
    

    2 安装插件

    检查插件安装情况

    flutter doctor
    

    结果可能如下:

    缺少什么按照提示,跑一下上面提示的命令即可,有的时间可能较长

    2.1 Android插件

    安装android licences

    flutter doctor --android-licenses
    

    可能会报错 SDKManager, 需要更新

    /Users/sw/Library/Android/sdk/tools/bin/sdkmanager --update
    

    上面可能有 警告说 ~/.android/repositories.cfg not loaded, 然后一直卡住不动

    touch ~/.android/repositories.cfg
    

    最后重新新执行 flutter doctor --android-licenses 即可

    2.2 iOS 插件

    安装 libimobiledevice and ideviceinstaller

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

    安装 ios-deploy

    brew install ios-deploy
    

    升级cocoapods

    brew upgrade cocoapods
    pod setup
    

    3 android studio 插件

    Preferences → Plugins → 选择 Browse repositories…, 选择 Dart/Flutter 插件并点击 install, 重启Android studio File → new Flutter Project 就可以创建Flutter 工程了, 如果没有出现,重装 Android Support API, Dart, Flutter, 重启AS

  • 相关阅读:
    2014/4/9-最近所想
    DNS坑爹呢?!
    c#委托使用
    sqlserver 获取一个月有多少天
    定时提醒模型
    sqlserver导入dbf文件
    json对象中根据主键判断是否有重复数据
    差异备份与恢复
    html编码和解码
    opendatasource问题
  • 原文地址:https://www.cnblogs.com/shidaying/p/10108184.html
Copyright © 2020-2023  润新知