How to Solve a Flutter Doctor Spits Out An Error?

How to Solve a Flutter Doctor Spits Out an Errors?

Many web developers find it difficult to access the Flutter doctor command in Command Prompt. Sometimes these involve spits error stating VersionCheckError: Command exited with code 128. Flutter offers a new tool called a Flutter Doctor.

These are most important for checking the unique requirements of the Flutter development, and it is quite similar to that of its Windows counterpart. Flutter is equipped with the Flutter Doctor command suitable for guiding the developers all throughout the setting of the local development environments. These are also the perfect option for it, along with many other operating systems.

Installation Of Flutter Doctor:

Normally, the Flutter doctor plays an important role in easily providing you with the complete option to check whether the features are compatible for running successfully. To install Flutter SDK along with the requirement in a windows system, you can conveniently follow the below instructions. You can also hire Flutter developers in the USA from our agency to start optimizing your Android & iOS application.

Step 1: Go to

Step 2: Download latest Flutter SDK.

Step 3: Unzip the zip archive in the folder.

Step 4: Add folder to system path.

Step 5: Flutter enables the tool called Flutter Doctor.

Step 6: Flutter Doctor is suitable to check whether all the requirements of flutter development are met.

Step 7: Running command analyze system.

For example, Flutter Doctor show its report

  • Flutter Channel stable, v2.10.4, on Microsoft Windows as of article date.
  • Visual Studio Code, 64-bit edition (version 1.66.2 as of article date)
  • Android Studio (version Bumblebee 2021.1 as of article date)
  • Android toolchain – developed for Android devices (Android SDK version 32.1.0-rc1)
  • Chrome – develop for the web
  • Connected device (* available)
  • HTTP Host Availability

The above report states the development tools available. The device is not connected, so it is quite important to fix the connectivity issues. These are a suitable options for connecting the Android devices via USB or even starting the Android emulator.

When it is reported by Flutter Doctor, then you need to change the following attributes that include:

  1. Install the latest Android SDK,
  2. Install the latest Android Studio
  3. Start android emulator
  4. Connect a real android device to the system
  5. Install Flutter
  6. Install Dart plugin for Android Studio

These would automatically provide the startup with the template for creating the new Flutter application. It is one of the unique options to run as well as debug the Flutter application along with the Android studio. The procedure is quite simple in easily enabling more advanced features.

Follow the below instructions for the Flutter plugin:

Step 1: Open Android Studio and click File and then Settings (Preferences for MacOS users)

File Setting Android Studio
Step 2: Click Editor, then Plugins

Step 3: Search and Install the Flutter plugin

Plugins Flutter Marketplace
Step 4: Click Install and Accept agreements if required

Step 5: Search and Install the Dart plugin

Plugins Dart Marketplace

Step 6: Restart Android studio

Running Flutter Doctor Spits Out An Error:

When you find it failed to find the latest git commit date: VersionCheckError: Command exited with code 128, then it is easier to fix them. Standard out: Standard error: fatal: bad object HEAD Returning 1970-01-01 05:30:00.000. You can easily install Flutter and Android Studio on the official website.

Flutter Doctor Spits Out An Error

Whether you are a novice to Git, mobile development, android development, or GitHub, then you can easily run the flutter doctor command. This involves Command Prompt (Windows 10) so that they spit errors in the bright red state. These are suitable options to find the latest git commit date: VersionCheckError: Command exited with code 128:

When you find these issues that include the network issues, then downloading the appropriate attribute is quite important. Flutter doctor spits out error could be caused by the incomplete or corrupted download.

You could try the following:

  • Initialize the git repo again by git init
  • Fetch missing files using remote by git fetch
  • Some kind of error, such as a tree is behind HEAD, involves doing- git pull
  • Check status by git status
  • Viewing based on branch stable
  • The branch is up to date using the ‘origin/stable’
  • Working tree clean

How To Fix Git Error “Fatal: Bad Object Head”?

When you are running the error in GIT, it could prevent you from completing the operation. These are required to contact the remote origin such as fetch, push, and many others. Whether you are on a branch or having the error, then trying the below operation is quite important.

fatal: bad object HEAD

The repository in the question would be higher than 4GB so that you can easily find the right solution for pulling the full copy of the repository down again. The main source of the problem could be a corrupted file in the GIT folder.

There would not be any special reason for the errors. Below is the solution for the specific case, which can be easily resolved within a few seconds. Run the location of the affected repository, stating:

cp .git/config .git/config.backup

git remote remove origin

mv .git/config.backup .git/config

git fetch

Above code cp .git/config .git/config.backup uses the command called utility for copying files. These are quite an efficient option for making the efficient backup copy in the config file found in the .git folder. Line of code uses the remote feature of git so that they are involved with the better attribute in bringing you a suitable solution. These extensively help manage and set track of the respiratory.

Remove command is used for extensively removing all remote-tracking branches along with configuring the settings. The last code involves an actual solution for every problem. It automatically removes the corrupted files and assures existing files of the remote branches.

mv .git/config.backup .git/config

These involve using another command utility and moving files MV.

You can also try cloning a new repository and replacing all data except the .git folder.

Steps To Reproduce:

Upgrade flutter to the latest version on the stable channel.

Run Flutter doctor -v

Flutter Doctor - V

Actual Results:

  • Flutter (Channel stable, 2.10.4, on Microsoft Windows [Version 10.0.19043.1645], locale en-US)
  • Android toolchain – developed for Android devices (Android SDK version 32.1.0-rc1)
  • Chrome – develop for the web
  • Android Studio (version 2021.1)
  • Visual Studio Code (version 1.66.2)
  • HTTP Host Availability
  • Connected device (* available)


Running flutter doctor spits out errors is a suitable option for giving you the ultimate attributes in saving your time. These are a suitable option for easily gaining better insight into the Flutter. Availing the Flutter Agency lets you easily get exceptional support from the professional team for resolving the issues without any hassle.

Hire a Developer for an App

Abhishek Dhanani

Written by Abhishek Dhanani

Abhishek Dhanani, a skilled software developer with 3+ years of experience, masters Dart, JavaScript, TypeScript, and frameworks like Flutter and NodeJS. Proficient in MySQL, Firebase, and cloud platforms AWS and GCP, he delivers innovative digital solutions.

Leave a comment

Your email address will not be published. Required fields are marked *

ready to get started?

Fill out the form below and we will be in touch soon!

"*" indicates required fields

✓ Valid number ✕ Invalid number