DEV Community

Cover image for Solution of command not found adb Error
Ravi Sharma
Ravi Sharma

Posted on

2 1

Solution of command not found adb Error

Hey Guys, Once again welcome to this post, Hope you are trying to run a react-native android app ( or doing Android development ) and facing this issue, And you find a solution on stack overflow but it worked only once and again you want to repeat the same steps.
For Example: If you try to run “adb devices” OR any other command and it says something like.

zsh: command not found adb
Enter fullscreen mode Exit fullscreen mode

It tells that you are using zsh shell and /.bash_profile won’t work as it should. You will have to execute bash_profile every time with source ~/.bash_profile the command when you open the terminal, and it isn't permanent.

So this article will give you the correct solution to this issue and if you find this solution is helpful for you then please like and comment. (And If possible then go to youtube and subscribe to my channel “JavaScript Centric” https://www.youtube.com/channel/UC9MmyicGIveu0AId8OFAOmQ).

(Youtube Video: https://youtu.be/77Be98W8LVA)
So let’s start…..

About this Error: (command not found adb) if you have not installed adb on your system or if the path of adb is incorrect.

To check if adb installed or not open your terminal and run the below command:

~/Library/Android/sdk/platform-tools/adb
Enter fullscreen mode Exit fullscreen mode

It will print the version of ADB and installation path but the only, adb is not in your user’s $PATH variable.

Condition 1: If it doesn't display on output then first installed adb.
Condition 2: If it is already installed then follow the below steps to set $PATH variable for permanently:

Steps:

1.Copy the installation path of adb it may be like (/Users/user-name/Library/Android/sdk/platform-tools/adb).

2.First, check if .zshrc exist or not if not create this file using the given command, Open your terminal and write

sudo touch ~/.zshrc
Enter fullscreen mode Exit fullscreen mode

3.Now to open .zshrc file, write the command nano ~/.zshrc
Set the below path

export ANDROID_HOME=/Users/user-name/Library/Android/sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
Enter fullscreen mode Exit fullscreen mode

4.To save it hit Ctrl+X, type Y to save, and then press Enter to keep the file name the same as it is

5.Restart the terminal and check with echo $PATH it will show adb path.

6.check all running adb devices by adb devices

Notes: You will not need to open /.bash_profile every time if you follow the above method.

So if you like this post hit the clap button.
And thanks for giving your useful time to read this post.
(Youtube Video: https://youtu.be/77Be98W8LVA)

A developer toolkit for building lightning-fast dashboards into SaaS apps

A developer toolkit for building lightning-fast dashboards into SaaS apps

Embed in minutes, load in milliseconds, extend infinitely. Import any chart, connect to any database, embed anywhere. Scale elegantly, monitor effortlessly, CI/CD & version control.

Get early access

Top comments (3)

Collapse
 
cmcwebcode40 profile image
Chinweike Michael Chinonso

Thanks , really helpful content

Collapse
 
mansilaad profile image
Mansi Laad • Edited

Helped
thank you so much

Collapse
 
hagthedon profile image
Haguma Donald

Worked like a charm for me, thanks a lot.

Feature flag article image

Create a feature flag in your IDE in 5 minutes with LaunchDarkly’s MCP server 🏁

How to create, evaluate, and modify flags from within your IDE or AI client using natural language with LaunchDarkly's new MCP server. Follow along with this tutorial for step by step instructions.

Read full post

👋 Kindness is contagious

Explore this practical breakdown on DEV’s open platform, where developers from every background come together to push boundaries. No matter your experience, your viewpoint enriches the conversation.

Dropping a simple “thank you” or question in the comments goes a long way in supporting authors—your feedback helps ideas evolve.

At DEV, shared discovery drives progress and builds lasting bonds. If this post resonated, a quick nod of appreciation can make all the difference.

Okay