今天学flutter,第一天就差点弃坑。
安装sdk这些都挺顺利的,使用sudo flutter create flutterdemo2命令生成flutter项目后,用xcode在模拟器运行开始报错。
一开始报错
dart:9:8:错误:读取'../../ .pub-cache/ hosting /pub.dev/vector_math-2.1.4/lib,
这个是因为之前用vscode安装了dart,后来flutter里又有dart导致的,使用 where dart查看link,使用unlink命令删除多余的,我只留了flutter SDK中的dart。
满心欢喜再运行,又报错error build: Command PhaseScriptExecution failed with a nonzero exit code,翻了半天google,百度也没有找到解决办法。(有可能是mac的存储空间不足!)
后来想想会不会是sdk装的有问题,重新来一遍,发现确实是安装sdk时,没有对sdk执行执行 sudo chom -R,啊~~~~好低级的错误啊!
执行完以后又满心欢喜,又出现了问题,不过百度一下就找到答案了
(error when reading '../../.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/vector_math_64.dart': Permission denied,解决办法:项目目录下运行flutter clean,然后在根目录下运行flutter create .。这应该会重置插件。另外,检查pubspec.yaml文件中是否有过时的插件。)
按步骤操作一下,command+r,终于成功了!
睡觉
晚安