美文网首页
flutter doctor运行报错,must be a val

flutter doctor运行报错,must be a val

作者: 见字如晤一 | 来源:发表于2022-02-17 14:54 被阅读0次

    问题1:flutter doctor -v 报错

    ①总是报错:Android: cmdline-tools component is missing

    image.png

    解决方法:setting => sdkmanager => sdktools 选中四个tools进行安装


    image.png
    image.png

    再次运行 flutter doctor -v 成功

    若不成功,则重新配置一下flutter android sdk,并检查flutter的环境配置信息
    flutter配置android sdk位置:命令行操作

    $flutter config --android-sdk ~/work/Andoird/sdk
    
    这里的“~/work/Andoird/sdk”是你电脑里的Android的SDK路径
    

    ②总是报错:CocoaPods not installed

    这个问题我解决了很久,明明已经按照文档使用

    sudo gem install cocoapods
    

    gem install cocoapods
    

    命令了,但是还是报错:Error installing cocoapods
    当提示:Error installing cocoapods时,代表安装失败,此时大多数是因为版本问题,要么降低cocoapods的版本安装,要么升级ruby版本。
    可以通过

    ruby --version
    

    查看下当前ruby版本。
    推荐升级ruby,用新版本总是好的。我个人使用的是mac,通过brew来进行管理ruby。
    brew如何安装ruby这个就自己百度了,记得安装好ruby后,设置环境变量为brew安装的ruby版本,不然还是会应用成mac自带的低版本ruby,还是会安装失败。

    升级好ruby后,再次使用:

    gem install cocoapods
    

    进行安装,然后设置好环境变量,国内的flutter镜像后,重启生效后,再次运行

    flutter doctor -v 
    

    就可以了。

    问题2:创建第一个flutter应用是,项目名取了含大写字母时,总是报错:must be a valid Dart package name

    解决:项目名全小写即可!

    问题3:Unresolved reference: FlutterActivity

    创建第一个flutter项目后,MainActivity继承的FlutterActivity总是报红,无法正常运行,此时需要再当前AndroidStudio上操作:File =》Open 选择当前项目下对应的android文件打开(选择在当前窗口打开),此时会重新downloading所以的依赖包,这应该是创建flutter存在的bug,总是要重新这样操作一遍才会下载需要的依赖包

    相关文章

      网友评论

          本文标题:flutter doctor运行报错,must be a val

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