Home > Tips and Tricks

ADB is not recognized as the name of a cmdlet: How to Fix

In this guide, we will show you the steps to fix the “ADB is not recognized as the name of a cmdlet” error in Windows. As soon as you step into the custom development, your first course of action will be to interact with the Android SDK Platform Tools. These are the official ADB binary files provided by Google and are needed by your PC so that it could identify your device in the ADB Commands.

Once that happens, you could then execute the desired ADB commands, such as booting to recovery or Fastboot, performing ADB sideload, or using adb shell commands. However, some users have reported that they are unable to pass the first step itself. Whenever they try to run the adb devices command, they are instead being greeted with the following error message:

ADB is not recognized as the name of a cmdlet

“The term adb is not recognized as the name of a cmdlet, function, script file, or operable program”. If you are also getting bugged with this issue, then this guide will make you aware of numerous methods to rectify this issue. But first and foremost, it is extremely important to understand the reason behind this issue.

Reason for “ADB is not recognized as the name of a cmdlet” Error

ADB is not recognized as the name of a cmdlet

There could be two primary reasons why you are getting bugged with this issue:

  • You are using the commands that are made for the Command Prompt in Powershell.
  • The CMD/Powershell window is not opened in the platform-tools folder.

So in this guide, we will be addressing both these issues which in turn should help you fix the “ADB is not recognized as the name of a cmdlet” error on your Windows PC.

How to Fix ADB is not recognized as the name of a cmdlet

It is recommended that you try out each of the below-mentioned workarounds and then see which one spells out success for you. So with that in mind, let’s get started.

FIX 1: Don’t use Command Prompt commands in PowerShell

This is the single biggest reason why many users are bugged with this error. The thing is everywhere across the internet you will see commands listed in the normal format, such as adb devices. However, these commands are only valid for CMD, they are not in the correct syntax for the Powershell Window. For Powershell, you will have to add ./ before entering any ADB command. So the adb devices command will transform to ./adb devices.

ADB is not recognized as the name of a cmdlet

So your first course of action is to either use ./adb devices command in Powershell or use the adb devices command in the CMD window. Do so and it should fix the “ADB is not recognized as the name of a cmdlet” error on your Windows PC. Note: It is recommended that you opt for the CMD approach and stick to it in the near future as well.

ADB is not recognized as the name of a cmdlet

FIX 2: Open CMD/PowerShell inside Platform Tools

Next up, you should always open CMD or Powershell inside the same folder where the Android SDK Platform Tools are extracted.

ADB is not recognized as the name of a cmdlet

  • For Command Prompt, head over to the platform-tools folder address bar, type in CMD, and hit Enter. This will launch CMD in which you could execute the desired commands.ADB is not recognized as the name of a cmdlet
  • For Powershell, right-click in an empty region in the platform-tools folder and select Open PowerShell window here. You may now execute the desired command in the Powershell window that opens.

FIX 3: Verify USB Debugging is Enabled

You should also verify that the USB Debugging is enabled on your device. This is needed so as to establish a successful ADB connection with your PC. So head over to Settings > About Phone > Tap on Build Number 7 times > Go back to Settings > System > Advanced > Developer Options > Enable USB Debugging. Check if it fixes the “ADB is not recognized as the name of a cmdlet” error.

ADB is not recognized as the name of a cmdlet

FIX 4: Try these USB Tweaks

Sometimes, the issue might also arise due to the USB cables. So you should keep the following points in mind to avoid any USB-related issues.

  • It is recommended to use the official USB cable that came with your device.
  • Next up, use the USB 2.0 Port on your PC instead of the USB 3.0 Port.ADB is not recognized as the name of a cmdlet
  • Likewise, use USB Type C to Type A instead of USB Type A to Type A.ADB is not recognized as the name of a cmdlet

That’s it. These were the various methods that shall help you fix the “ADB is not recognized as the name of a cmdlet” error in Windows. If you have any queries concerning the aforementioned steps, do let us know in the comments. We will get back to you with a solution at the earliest.


Share: