57

When I use the Mac OS X Terminal to navigate to the folder with my Android Emulator and type emulator, I get:

command not found

Here's what happens:

$ emulator
-bash: emulator: command not found

How do I get it to work?

tripleee
  • 158,107
  • 27
  • 234
  • 292
Kebman
  • 1,702
  • 1
  • 19
  • 32
  • 3
    Unless you've added the command to your `PATH` variable you need to specify the path to the binary, i.e. `./emulator` from the directory it's in. – Mathew Hall Apr 22 '12 at 15:35

6 Answers6

81

The current directory is not normally included in your $PATH on a *nix operating system like OS X; to execute a program in the current directory, precede it with the path to the current directory (.):

$ ./emulator
Community
  • 1
  • 1
eggyal
  • 118,441
  • 18
  • 203
  • 234
42

Emulator can be added with Android Studio https://developer.android.com/studio/run/managing-avds.html

To start emulator: ~/Library/Android/sdk/tools/emulator -avd Nexus_5X_API_23

Related question: How do I launch the Android emulator from the command line?

Community
  • 1
  • 1
Vlad Vinnikov
  • 1,397
  • 3
  • 21
  • 33
17

solutions

steps

  1. create one symbolic link emulator
# soft link
$ ln -s ~/Library/Android/sdk/tools/emulator /usr/local/bin/emulator

  1. call the command

# check all avd
$ emulator -list-avds

$ emulator @avd_name
# OR
$ emulator -avd avd_name


enter image description here

2. system environment

  1. edit env with vim/vscode
# zsh
$ vim  ~/.zshrc
# OR
$ code  ~/.zshrc


  1. add below lines to the .zshrc file
# export ANDROID_SDK_ROOT=/Users/xgqfrms/Library/Android/sdk

export ANDROID_SDK_ROOT=~/Library/Android/sdk
export ANDROID_HOME=~/Library/Android/sdk
export ANDROID_AVD_HOME=~/.android/avd


  1. update config
# flush update
$ source ~/.zshrc

refs

https://developer.android.com/studio/run/emulator-commandline

xgqfrms
  • 7,269
  • 1
  • 50
  • 53
5

These 3 command works for me on VS Code Terminal (Mac Book Pro M1)

  1. echo 'export PATH=$PATH:~/Library/Android/sdk/emulator/' >> ~/.bash_profile
  2. source ~/.bash_profile
  3. emulator -list-avds
WasitShafi
  • 407
  • 1
  • 4
  • 10
3

Open Android Studio. Click on AVD Manager (the icon with the android and phone) [example image: AVD Manager]. See the list of emulators. You should see something like "Install Emulator" if you don't have any.

Once this is successful, you'll get the tools folder downloaded to your ~/Library/Android/sdk

That is the folder you want, because it has the android and emulator command line tools.

Anney
  • 89
  • 1
  • 9
3

typcally i use from terminal :

./Library/Android/sdk/emulator/emulator *some action*