论flutter Waiting for another flutter command to release the startup lock...

    根据公司的要求之前完成了一个flutter的项目,然后就一直被闲置了下来,直到昨天突然说需要一个测试包,没有做版本管理,只能在我本地Android studio重新打一个包给出去。然后就遇到了这个情况,不管在终端中输入什么样的flutter命令(flutter build apk --release,flutter clean,flutter doctor等),都会给出Waiting for another flutter command to release the startup lock...这样的提示。

    按照之前的经验,(一)

1、关闭Android studio,

2、找到本地flutter sdk的目录,进入bin文件夹,再进入cache文件夹,找到lockfile文件并删除,

3、重新打开Android studio

终端执行flutter doctor命令,依然提示Waiting for another flutter command to release the startup lock...

    换另一种方法(二)

1、终端中输入命令 killall -9 dart

终端执行flutter doctor命令,依然提示Waiting for another flutter command to release the startup lock...

    都不能解决,那是哪里出了问题呢?就死命盯着Android studio看,发现了一个搞笑的事情,在Android studio logcat栏中可以看到连接的手机型号,如下图:

而在studio的工具栏中,却看不到连接的手机,显示loading,如下图:

是我的flutter配置的环境变量有问题?那就打开环境变量配置文件看一下

终端输入命令(Mac):open ~/.bash_profile,提示zsh: no such user or named directory: .bash_profile,这不是zsh和bash环境的问题吗?才想起来,之前把bash环境切换成了zsh环境,那把环境再重新切换回来:

终端输入chsh -s /bin/bash,然后会提示输入电脑登录者密码(我用的mac电脑),环境切换成功。

    打开.bash_profile文件:open ~/.bash_profile,查看flutter环境变量都已配置

配置的环境变量

    重新保存一下,或者更改下顺序重新保存一下,关闭Android studio,重新打开,可以正常执行flutter命令。flutter build apk --release,打包完成,交工。。。

你可能感兴趣的:(论flutter Waiting for another flutter command to release the startup lock...)