Android Studio 运行Flutter医生吐出错误:标准误差:致命:坏对象HEAD

ogq8wdun  于 2023-08-07  发布在  Android
关注(0)|答案(2)|浏览(103)

我已经从官方网站安装了Flutter和Android Studio。我是Git、GitHub、移动的开发和Android开发的新手。
我试图在命令提示符下运行flutter doctor命令(Windows 10)。然而,它吐出一个鲜红色的错误:

Failed to find the latest git commit date: VersionCheckError: Command exited with code 128: git -c log.showSignature=false log -n 1 --pretty=format:%ad --date=iso Standard out: Standard error: fatal: bad object HEAD Returning 1970-01-01 05:30:00.000 instead.

字符串
请帮助我解决这个问题。我在下载时确实遇到了网络问题,但我及时恢复了下载(在Chrome中)。我不想因为数据问题而重新安装Flutter!也是因为布置这整件事真的很耗力!

xkrw2x1b

xkrw2x1b1#

上面的答案可能对你不起作用,因为它对我也不起作用。
我在安装flutter-3.10.5-stable后也遇到了同样的问题,但我有另一个安装Flutter的解决方案,我之前使用过,目前在Flutter documentation中不可用。

**解决方案:**从GitHub克隆Flutter仓库

下面是你如何做到这一点:

  • (假设您已经安装了Git。如果没有,请从Git website下载!)*

1.转到您希望保存Flutter文件的任何目录
1.打开该文件夹中的终端,然后按照命令操作

  1. git clone https://github.com/flutter/flutter.git-从GitHub获取Flutter运行所需的所有文件
    1.将其bin路径..\flutter\bin添加到 * 环境变量 * 中的 * 用户变量 * 中
    应该是这样现在您可以在终端中输入flutterflutter doctor并检查是否一切正常。尝试重新启动您的设备,如果它不工作的第一次。

需要记住的几件事:

  • 当前的分支/通道是master,这是一个开发分支(针对Flutter代码库的开发人员)
  • 要将其更改为stable通道(建议用户使用),请使用flutter channel stable命令进行切换
  • 使用命令flutter channel检查当前通道

x1c 0d1x的数据

mwngjboj

mwngjboj2#

你是正确的,这是由于不完整或损坏的下载。你可以尝试以下方法-

  • 再次初始化git repo-
git init

字符串

  • 然后从远程获取丢失的文件,通过
git fetch

  • 如果你正面临着某种错误,比如“你的树在头后面”,那么--
git pull

  • 最后,通过以下方式检查状态
git status


你应该得到这样的输出

On branch stable
Your branch is up to date with 'origin/stable'.

nothing to commit, working tree clean.

相关问题