flutter doctor运行报错,must be a valid Dart package name,Unresolved reference: FlutterActivity

问题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,总是要重新这样操作一遍才会下载需要的依赖包

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容