美文网首页Flutter圈子Flutter中文社区Flutter
Flutter开发 FlutterSDK版本过导致问题

Flutter开发 FlutterSDK版本过导致问题

作者: 歐陽公子 | 来源:发表于2019-07-17 20:58 被阅读8次

    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中文社区,希望此篇文章可以帮到大家!

    相关文章

      网友评论

        本文标题:Flutter开发 FlutterSDK版本过导致问题

        本文链接:https://www.haomeiwen.com/subject/zaaclctx.html