Flutter01-环境配置

一.安装Flutter SDK

  1. 下载Flutter SDK,下载链接:https://docs.flutter.dev/get-started/install/macos
    或者国内使用码云下载:https://gitee.com/mirrors/Flutter?_from=gitee_search
  2. 解压SDK包(Stable version 2.5.3),并放入相应的路径;
    我的路径是:home 目录下(可以根据自己的需求放入不同的目录)
    请添加图片描述

二.配置Flutter环境

  1. 开始配置环境变量:vim ~/.bash_profile
  2. 输入fluuter镜像配置和fluuter路径配置
    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    export PATH=/Users/yihong(用户名)/flutter/bin:$PATH
    export NO_PROXY=localhost,127.0.0.1
  3. 输入“:wq”,保存环境变量文件 命令
  4. 在终端输入命令,载入配置
    $source ~/.bash_profile
  5. 检查配置 命令
    source $HOME/.bash_profile
    echo $PATH

//加载配置文件信息
$ flutter packages get

//升级版本
$ flutter upgrade

三.检查fluuter是否配置好

  1. 终端输入flutter doctor 命令
    以下结果即为成功,可用命令行创建项目,iOS开发使用xcode编辑
    请添加图片描述
    注:flutter开发一般使用Android Studio比较方便

四. iOS终端创建项目

  1. 创建项目
1)创建dart项目
$ cd 项目存储的目录
创建:$ dart create dart_base
$ cd dart_base
运行:$ dart run

2)创建flutter项目
$ cd 项目存储的目录
创建:$ flutter create flutter_demo
 
注:flutter中默认创建的ios项目是swift语言的,如果需要改成OC语言,使用以下命令创建
 
$ flutter create -i objc flutter_oc
  1. 在终端打开模拟器
open -a Simulator
  1. 查看模拟器
flutter devices
  1. 运行对应的模拟器,启动flutter项目
cd 到根目录
flutter run -d all 启动所有项目
flutter run -d <设备id>  启动单个项目
flutter run -d 
模拟器:BBA8D42C-9049-460C-A670-BB71711A01F1
真机:2414edd57dd317f4f322288ce3c890e104499e0f

五.下载VSCode

  1. 下载Visual Studio Code
  2. 配置插件下载
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述

六.VSCode运行iPhone

  1. 打开VSCode的New Terminal
    请添加图片描述
  2. $ flutter run
    请添加图片描述
  3. 模拟器
    请添加图片描述

问题一:ios ‘Flutter/Flutter.h’ file not found
问题二:did not find header ‘Flutter.h’ in framework ‘Flutter’

出现这个问题的原因可能是ios/Flutter 下的某些文件丢失

解决办法

1 新建一个flutter项目或用之前完整项目

2 copy 新项目中的 ios/Flutter 下的这些文件到原来的项目

  • flutter_export_environment.sh

  • Flutter.framework

  • Flutter.podspec

3 flutter clean

4 flutter run

问题:flutter pub get failed (66; Could not find a file named “pubspec.yaml“

解决方法:
1、打开Finder,选择-前往—前往文件夹—
2、输入路径如上 /Users/david/.pub-cache/hosted/pub.flutter-io.cn/dio-3.0.10
/Applications/flutter_3.0.1/.pub-cache
3、删除.pub-cache文件夹
4、重新执行flutter pub get
5、重新运行即可

问题:
2020-04-08 14:45:16.875 ios-ncn[38706:203108] [ !! ] Error 0xe800007f: Device doesn’t support wireless sync. AMDeviceStartService(device, CFSTR(“com.apple.debugserver”), &gdbfd, NULL)
Could not install build/ios/iphoneos/Runner.app on faae62f4d8b4ee9b0c3d85dd89226e203ffcf763.
Try launching Xcode and selecting “Product > Run” to fix the problem:
open ios/Runner.xcworkspace
Error launching application on chenfaniPhone.

解决办法:
// 终端执行命令
//选择flutter通道,一般都选择稳定版本stable
$ flutter channel // 之后选择“*”的分支 执行,例如flutter channcel stable
//检测flutter环境是否正常
$ flutter doctor
//更新flutter
$ flutter upgrade --force

问题:NoMethodError - undefined method `size’ for nil:NilClass

解决办法:
flutter clean
rm -Rf ios/Pods
rm -Rf ios/.symlinks
rm -Rf ios/Flutter/Flutter.framework
rm -Rf ios/Flutter/Flutter.podspec
flutter pub get
cd ios
pod install

ios flutter 运行 command phasescriptexecution failed with a nonzero exit code.
//此问题一般是代码问题,请先检查代码是否保存或报错

解决方法:卸载重装
flutter clean
rm -rf ios/Flutter/Flutter.framework
flutter build ios --release

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值