아래 내용을 파악하고 관련해서 왜 이 문제가 디프리케이티드 되었는지도 알려주세요.

Installing ADB on macOS [duplicate]
Ask Question
Asked 8 years, 8 months ago
Modified 3 years, 1 month ago
Viewed 1.1m times
 Part of Mobile Development Collective

Report this ad

641


This question already has answers here:
Set up adb on Mac OS X (33 answers)
Closed 6 years ago.
I had issues finding a good solid tutorial on how to setup ADB for Mac.

How can I add ADB to macOS in such a way that it can be used in the terminal?

UPDATE

For those reading this post. Yes, as the edited response says. I was at the time looking for a tutorial with all steps as a beginner level guide.

Unlike Set up adb on Mac OS X, the intention of this question is to have a tutorial with all of the required installation steps to get ADB on macOS.
androidmacosadb
Share
Improve this question
Follow
edited Apr 5, 2020 at 17:03
asked Jul 13, 2015 at 0:54
wesley franks's user avatar
wesley franks
6,94544 gold badges1616 silver badges2929 bronze badges
and stackoverflow.com/questions/5526470/… – 
Jared Burrows
 Jul 13, 2015 at 1:13
1
Mine seems to be more of a step process I wouldn't say it's a duplicate. More so a different way of going about it. Specially giving a place to download the adb files. – 
wesley franks
 Jul 13, 2015 at 1:29
1
@wesleyfranks congratulations on having such a popular question! It's one of the top search results on Google for installing ADB on Mac. Also, if you feel like my answer is satisfactory, you can show that by marking it as Accepted. – 
brismuth
 Dec 17, 2015 at 18:24
1
I was hoping my answer would be helpful too! LOL, guess not everyone likes your answer, but sense it is the popular answer I will mark it accepted in hopes people will see me as a team player. I'm for helping everyone get the right information so thank you @brismuth. – 
wesley franks
 Dec 22, 2015 at 18:50
2
ADB might already be installed at ~/Library/Android/sdk/platform-tools/ stackoverflow.com/a/17901693 – 
Joseph Hansen
 Mar 31, 2017 at 20:17
Show 4 more comments
5 Answers
Sorted by:

 
1612


Note for zsh users: replace all references to ~/.bash_profile with ~/.zshrc.

Option 1 - Using Homebrew

This is the easiest way and will provide automatic updates.

Install the homebrew package manager

 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Install adb

 brew install android-platform-tools
Start using adb

 adb devices

Option 2 - Manually (just the platform tools)

This is the easiest way to get a manual installation of ADB and Fastboot.

Delete your old installation (optional)

 rm -rf ~/.android-sdk-macosx/
Navigate to https://developer.android.com/studio/releases/platform-tools.html and click on the SDK Platform-Tools for Mac link.
Go to your Downloads folder

 cd ~/Downloads/
Unzip the tools you downloaded

 unzip platform-tools-latest*.zip 
Move them somewhere you won't accidentally delete them

 mkdir ~/.android-sdk-macosx
 mv platform-tools/ ~/.android-sdk-macosx/platform-tools
Add platform-tools to your path

 echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
Refresh your bash profile (or restart your terminal app)

 source ~/.bash_profile
Start using adb

 adb devices
Option 3 - Manually (with SDK Manager)

Delete your old installation (optional)

 rm -rf ~/.android-sdk-macosx/
Download the Mac SDK Tools from the Android developer site under "Get just the command line tools". Make sure you save them to your Downloads folder.
Go to your Downloads folder

 cd ~/Downloads/
Unzip the tools you downloaded

 unzip tools_r*-macosx.zip 
Move them somewhere you won't accidentally delete them

 mkdir ~/.android-sdk-macosx
 mv tools/ ~/.android-sdk-macosx/tools
Run the SDK Manager

 sh ~/.android-sdk-macosx/tools/android
Uncheck everything but Android SDK Platform-tools (optional)
enter image description here

Click Install Packages, accept licenses, click Install. Close the SDK Manager window.
enter image description here

Add platform-tools to your path

 echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
Refresh your bash profile (or restart your terminal app)

source ~/.bash_profile
Start using adb

adb devices
Share
Improve this answer
Follow
edited Feb 7, 2021 at 20:41
answered Aug 31, 2015 at 15:25
brismuth's user avatar
brismuth
37k33 gold badges3636 silver badges3838 bronze badges
Thanks. I tried the homebrew version (I'm on Mavericks with XCode 5.0.1 with clang-500.2.79). Installation successful. adb finds my device. But when trying a adb backup -all I get a Buffer Error: 10 Installing the Android Studio and using that adb version solved my issue. – 
georg
 Sep 19, 2015 at 18:54 
@georg that's interesting. Were they two different adb versions? – 
brismuth
 Sep 21, 2015 at 15:49
@georg I've also added steps now for a manual sdk-tools-only installation for cases like yours. – 
brismuth
 Oct 14, 2015 at 17:37
3
On Mac OS X (El Capitan) The platform-tools are in a different directory, so instead replace step 9 above with echo 'export PATH=$PATH:~/Library/Android/sdk/platform-tools/' >> ~/.bash_profile – 
Edwin
 Feb 13, 2017 at 15:40
1
Good homebrew cask. Wish it was called simply adb, as running brew search adb returns 0 result. Opened an issue on homebrew-cask repo about it, by the way. – 
Nighto
 Mar 13, 2019 at 15:04
Show 13 more comments
 
183


If you've already installed Android Studio --

Add the following lines to the end of ~/.bashrc or ~/.zshrc (if using Oh My ZSH):

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Restart Terminal and you're good to go. 👍
Share
Improve this answer
Follow
answered May 20, 2016 at 21:00
Kyle Dumovic's user avatar
Kyle Dumovic
2,35411 gold badge1414 silver badges77 bronze badges
2
yeah you can use exec zsh or exec bash for restarting it :) – 
abe312
 Dec 30, 2016 at 4:02
Had not added the last command in the terminal. This worked, after numerous searches and attempts. Thank you! – 
Emjey
 Apr 4, 2017 at 14:09 
3
I had to add those lines to ~/.bash_profile and it worked! – 
Martín De la Fuente
 Feb 5, 2019 at 13:42
my zshrc location was at ==> /etc/zshrc and by adding the mentioned path at the end of the file everything become OK. thanks – 
<PRESIDIO_ANONYMIZED_PERSON>
 Apr 8, 2020 at 8:39 
1
If you don't want to have to restart you terminal, simply run source ~/.bashrc or source ~/.zshrc. – 
Caleb Koch
 Jan 18, 2023 at 18:20 
Show 1 more comment
 
29


Note that if you use Android Studio and download through its SDK Manager, the SDK is downloaded to ~/Library/Android/sdk by default, not ~/.android-sdk-macosx.

I would rather add this as a comment to @brismuth's excellent answer, but it seems I don't have enough reputation points yet.
Share
Improve this answer
Follow
edited May 31, 2016 at 21:06
brismuth's user avatar
brismuth
37k33 gold badges3636 silver badges3838 bronze badges
answered Dec 22, 2015 at 16:09
tcao's user avatar
tcao
43144 silver badges22 bronze badges
Add a comment
 
23


Option 3 - Using MacPorts

Analoguously to the two options (homebrew / manual) posted by @brismuth, here's the MacPorts way:

Install the Android SDK:

sudo port install android
Run the SDK manager:

sh /opt/local/share/java/android-sdk-macosx/tools/android
As @brismuth suggested, uncheck everything but Android SDK Platform-tools (optional)
Install the packages, accepting licenses. Close the SDK Manager.
Add platform-tools to your path; in MacPorts, they're in /opt/local/share/java/android-sdk-macosx/platform-tools. E.g., for bash:

echo 'export PATH=$PATH:/opt/local/share/java/android-sdk-macosx/platform-tools' >> ~/.bash_profile
Refresh your bash profile (or restart your terminal/shell):

source ~/.bash_profile
Start using adb:

adb devices
Share
Improve this answer
Follow
answered Feb 29, 2016 at 17:48
hans_meine's user avatar
hans_meine
1,90111 gold badge1818 silver badges3030 bronze badges
Fixed it for me. :-) – 
Sai
 Jul 28, 2016 at 10:42
Android for Mac OS port is broken: – 
Coliban
 Dec 2, 2019 at 13:44
Add a comment
 
10


You must download Android SDK from this link.
You can really put it anywhere, but the best place at least for me was right in the YOUR USERNAME folder root.
Then you need to set the path by copying the below text, but edit your username into the path, copy the text into Terminal by hitting command+spacebar type terminal. export PATH = ${PATH}:/Users/**YOURUSERNAME**/android-sdk/platform-tools/
Verify ADB works by hitting command+spacebar and type terminal, and type ADB.
There you go. You have ADB setup on MAC OS X. It works on latest MAC OS X 10.10.3.
Share
Improve this answer
Follow
edited Oct 22, 2017 at 16:36
James Skemp's user avatar
James Skemp
8,08899 gold badges6565 silver badges108108 bronze badges
answered Jul 13, 2015 at 0:59
wesley franks's user avatar
wesley franks
6,94544 gold badges1616 silver badges2929 bronze badges
1
I still don't understand why my answer isn't acceptable it's definitely a working solution. I don't understand why I have a negative vote? – 
wesley franks
 Jan 30, 2016 at 21:26
3
hi, it's a matter of style. Your formatting is hard to read. 1. Generally writing in caps is equivalent of SCREAMING at people on the net. 2. Bolding it and bolding too much make things worse 3. This 'username' thing is not needed here, see the accepted answer to see better solution - your answer would be shorter and simpler. You can see the accepted answer and learn from the style - how to present things, and highlight them and make it clear. I followed that and it's just simple copy/paste a few times. Currently the accepted answer is also more complete. – 
kiedysktos
 Oct 14, 2016 at 11:41 
2
I edited your answer a bit to help you start making it look good - it can still get a lot of likes :) – 
kiedysktos
 Oct 14, 2016 at 11:44
Ah, gotcha wasn't aware of that format issue. I believed it looked fine, but I understand that I could be wrong. Thanks for updating my answer this is apparently my most popular question (despite it being a duplicate). People can sometimes be harsh on others just trying to be apart of the community. That said, thank you for your assistance. – 
wesley franks
 Jul 17, 2019 at 13:20