Flutter-常见问题

  1. WebStorm安装Dart 插件,需要下载Dart安装包,并配置环境变量

  1. 启动Dart web项目时,提示: No active package webdev
    解决方案: 激活编译工具webdev,即在命令行执行:
//环境变量只配置了flutter sdk而没有配置dart sdk
flutter pub global activate webdev
//环境变量已经配置了dart sdk 我用的是这个命令
pub global activate webdev

如果还提示No active package stagehand,执行如下(创建web项目需要安装这个插件)

//环境变量只配置了flutter sdk而没有配置dart sdk
flutter pub global activate stagehand
//环境变量已经配置了dart sdk 我用的是这个命令
pub global activate stagehand

  1. 第二步骤命令执行后提示:Got socket error trying to find package webdev at https://pub.dartlang.org.
    原因是中国用户,需要通过镜像来访问,否则可能出现网络链接不上的问题
    解决方案: 设置环境变量如下便可(linux、mac、window 的变量和值都如下)

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

  1. Webstorm 后,提示:

webdev could not run for this project.
No pubspec.lock file found, please run “pub get” first.
Process finished with exit code 78

解决方案: pubspec.yaml —>右键单击选择“pub get",如果还不行,在terminal输入 pub get --offline 安装依赖

在这里插入图片描述
5. 安装后发现 提示pubspec.yaml 的name invad bar,因为我之前项目名是dart-project,有横线,所以去掉后就没问题了
6. pub get 执行后提示:

The current Dart SDK version is 2.7.2. Because dartproject depends on browser any which requires SDK version
<2.0.0, version solving failed.

解决方案: : 重新新建个demo,因为pubspec配置问题导致版本问题

  1. 升级2.7.2到2.10.3版本后,重新pub get,提示

Can’t load Kernel binary: Invalid kernel binary format version.

解决方案: 我的电脑是Win10 x64,之前下的版本是32位的包,所以换成64位就可以了 ,环境变量HOME及webstorm的dart的sdk 的home记得也要改

7.创建flutter项目 提示dart sdk未配置时解决方法:
安装了flutter,默认是有dart sdk的,所以不需要去下载安装的。
解决方案:a) 先配置flutter sdk,即flutter的HOME PATH就可以
b)再配置dart sdk,在flutter的HOME PATH下的bin/cache/dart_sdk下就可以。
如图:
在这里插入图片描述
在这里插入图片描述

  1. mac环境变量失效
    注意: 如果你使用的是zsh,终端启动时 ~/.bash_profile 将不会被加载,解决办法就是修改 ~/.zshrc ,在其中添加:source ~/.bash_profile
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值