flutter版本回退或者更换sdk版本无法打包问题

比如之前打包的项目需要使用   flutter sdk 2.8.1 这个版本的才能正常打包

但是使用flutter doctor 发现现在使用的版本要高,所以执行失败

 我这个项目是在mac上运行的,所以找到环境变量看一下使用的是哪个flutter sdk 版本

打开终端,使用 vim ~/.bash_profile 打开需要修改的环境变量,假设发现使用的变量地址是正常打包的sdk地址,那么在看一下  vim ~/.zshrc 文件里面的环境变量,这里说一下zshrc文件每次开机都会执行,所以也可以把变量都放在这个里面执行,假设发现的变量路径还是一样的,那么就看一下as里面使用的sdk版本

发现as里面的sdk用的3.0.1的,修改成你需要的sdk版本

 修改后

 再次执行flutter doctor 还是输出3.0.1,

关键操作来了,重要的事情说三遍:在AS里面执行如下代码,在AS里面执行如下代码,在AS里面执行如下代码!

source  ~/.bash_profile 或者 source ~/.zshrc(修改了哪个改哪个),如果都没修改,执行最后这个

再次执行flutter doctor ,发现正常了,可以打包了

猜你喜欢

转载自blog.csdn.net/as425017946/article/details/126706307