Flutter开发中可以使用两种IDE进行开发,第一种是微软的Microsoft Visual Studio,第二种是Google的Android Studio。
如果在Android Studio开发中,经常会遇到Android Studio升级版本,在升级版本后,可能会导致Flutter多项配置出现问题。目前遇到过一种,在升级Android Studio版本到3.4.2的时候。运行Packages get会出现报错,具体报错内容为:
Git error. Command: git rev-list --max-count=1 1.0.0
fatal: ambiguous argument '1.0.0': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
pub get failed (69) -- attempting retry 1 in 1 second...
Git error. Command: git rev-list --max-count=1 1.0.0
fatal: ambiguous argument '1.0.0': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
当时查了很多国内外的网站都没有结果,后来试验多次后发现为多种综合原因。
1.FlutterSDK版本号过低
解决办法:需要通过去到官方下载页面 https://flutter.dev/docs/development/tools/sdk/releases?tab=macos#macos 下载最新的FlutterSDK。
2.FlutterSDK文件夹设置保护
解决办法:
1. cd 你的文件夹路径的上一级目录。
2. sudo chmod -R 777你的文件夹名。
3. 输入密码。
4.成功。
3.Android Studio Flutter插件版本需要升级
解决办法:
点击左上角Android Studio 选择Preferences中的
并且更新Flutter和Dart插件。然后进行重新配置FlutterSDK
配置好以后重新run一次就可以了,在podinstall的时候会有点慢。
温馨提示:在遇到打开AndroidStudio的时候顶部的模拟器一直是loading状态,即使已经打开了模拟器。出现提示Waiting for another flutter command to release the startup lock的时候。
出现Waiting for another flutter command to release the startup lock的原因是有可能为你正在进行Packages get 或者Flutter upgrade等等正在进行配置升级的原因。
网上很多教程都是关闭Android Studio的进程,并且
1、打开flutter的安装目录/bin/cache/
2、删除lockfile文件
3、重启AndroidStudio
这种情况只适用于小部分情况,真正需要问题的解决办法为:
打开应用里面的活动监视器并且关闭Dart进程,然后重新启动AndroidStudio:
如果还是会出现Waiting for another flutter command to release the startup lock。
可以尝试在活动监视器中关闭AndroidStudio和Dart进程,
打开flutter的安装目录/bin/cache/ 删除lockfile文件 然后重新启动AndroidStudio。
实在不行的话就只能重新启动电脑了(PS:这是最无脑的方式!)
在Flutter的开发中会出现各种各样的问题,多多看看教程或者Flutter中文社区,希望此篇文章可以帮到大家!