Flutter dector执行Oops; flutter has exited unexpectedly. for mac

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/geanwen/article/details/81904881

我的电脑是Mac,按照官网的配置的时候,运行flutter xxx相关的命令都会报错:

Oops; flutter has exited unexpectedly.
Sending crash report to Google.

说报错,像Google反馈,等半天也反馈不了。

但是在命令前面加sudo就可以了,我也就没在意,不行就一直sudo呗。(心酸)

当我flutter create 一个新项目之后,通过andrioid studio打开之后,发现找不到设备,也不能运行

但是我sudo flutter doctor -v其他的都是好的:

猜想因为AS没有权限,他自己也不会加root。

但是在AS的Terminal中使用sudo就可以安装到手机,所以我更加确信是flutter的权限问题了。

如果你运行flutter命令失败了,可以打开flutter文件找下日志:

日志打开后可以看到崩溃的原因:

可以看到错误原因:

flutter/bin/cache/lockfile' (OS Error: Permission denied, errno = 13)

找了好久找到一个国外的帖子:

点击打开链接

看里面第一个回答:

You probably don't want to install Flutter in /opt, because then you'd require write permissions to that folder, something which on many systems is a root privilege. Better to select a subfolder under your home (e.g. /home/phild/flutter)

按照他说的,我将我home目录下的flutter文件换了个位置,然后重新配置.bash_profile中的环境变量就好了。

重新进入android studio设备也能找到了,也可以运行了。

最后贴几个Flutter的资源网站:

CSDN的一个Flutter专栏

Flutter中文开发者网站

Flutter中文网站

猜你喜欢

转载自blog.csdn.net/geanwen/article/details/81904881
今日推荐