Flutter SDK降级失败求助:无已记录版本且git checkout无效
Flutter降级失败问题解决
为什么flutter downgrade没用?
flutter downgrade只能回退到你之前安装过的历史版本,如果是第一次安装Flutter或者从未切换过其他版本,就会出现"There is no previously recorded version..."的提示,这种情况下这个命令无法生效。
为什么git checkout后版本没变化?
你只切换了Git分支,但Flutter SDK的依赖文件、缓存还停留在原版本,必须触发SDK的更新流程才能让版本切换生效。
正确的降级步骤
- 先确定要降级到的具体版本号(比如3.10.0),进入Flutter安装目录,执行:
git checkout 3.10.0 - 接着执行:
这个命令会自动下载对应版本的依赖、更新SDK缓存,完成后再运行flutter doctorflutter --version就能看到切换后的版本。 - 更省心的方法:直接用Flutter官方提供的版本切换命令,无需手动操作Git:
flutter version 3.10.0
额外注意事项
如果切换版本后项目依赖报错,可以删除项目根目录的pubspec.lock文件,然后执行flutter pub get重新拉取对应版本的依赖。
内容的提问来源于stack exchange,提问作者Dekh Kim
相关产品推荐
相关产品推荐

