Mac OS Xでadbをセットアップする


537

Macでadbを設定する方法を考え出すのにかなりの時間を費やしたので、それを設定する方法を書いているのは、一部の人にとって役立つかもしれません。adbは、Androidアプリを電話/エミュレーターにインストールして実行するためのコマンドラインツールです。


1
そして、ここで「adb」は古いUnixデバッガだと思いました。;) books.google.com/...
エリック

stackoverflow.com/tags/adb/infoに公式のplatform-toolsSDKパッケージ(adbバイナリを含む)へのリンクがあります
Alex P.

回答:


1045

注:これはもともとMAC OS XへのADBのインストールについて書かれていましたが、この質問はこの質問の複製としてクローズされました。

オプション1-Homebrewの使用

これは最も簡単な方法であり、自動更新を提供します。

  1. 自作をインストールする

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. adbをインストールする

    brew cask install android-platform-tools
  3. adbの使用を開始する

    adb devices


オプション2-手動(プラットフォームツールのみ)

これは、ADBとFastbootを手動でインストールする最も簡単な方法です。

  1. 古いインストールを削除する(オプション)

    rm -rf ~/.android-sdk-macosx/
  2. 移動https://developer.android.com/studio/releases/platform-tools.htmlとをクリックしてSDK Platform-Tools for Macリンク。

  3. ダウンロードフォルダに移動します

    cd ~/Downloads/
  4. ダウンロードしたツールを解凍します

    unzip platform-tools-latest*.zip 
  5. それらを誤って削除しない場所に移動します

    mkdir ~/.android-sdk-macosx
    mv platform-tools/ ~/.android-sdk-macosx/platform-tools
  6. platform-toolsパスに追加

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
  7. bashプロファイルを更新する(またはターミナルアプリを再起動する)

    source ~/.bash_profile
  8. adbの使用を開始する

    adb devices

オプション3-Android Studioがすでにインストールされている場合

  1. platform-toolsパスに追加

    echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
    echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
  2. bashプロファイルを更新する(またはターミナルアプリを再起動する)

    source ~/.bash_profile
  3. adbの使用を開始する

    adb devices

オプション4-MacPorts

  1. Android SDKをインストールします。

    sudo port install android
  2. SDKマネージャーを実行します。

    sh /opt/local/share/java/android-sdk-macosx/tools/android
  3. (オプション)以外をすべてオフにしますAndroid SDK Platform-tools

  4. パッケージをインストールし、ライセンスを受け入れます。SDK Managerを閉じます。

  5. platform-toolsパスに追加します。MacPortsでは、それらはにあり/opt/local/share/java/android-sdk-macosx/platform-toolsます。たとえば、bashの場合:

    echo 'export PATH=$PATH:/opt/local/share/java/android-sdk-macosx/platform-tools' >> ~/.bash_profile
  6. bashプロファイルを更新します(またはターミナル/シェルを再起動します):

    source ~/.bash_profile
  7. adbの使用を開始します。

    adb devices

オプション5-手動(SDK Managerを使用)

  1. 古いインストールを削除する(オプション)

    rm -rf ~/.android-sdk-macosx/
  2. Mac SDK ToolsをAndroid開発者向けサイトの「Get just the command line tools」からダウンロードします。必ずダウンロードフォルダに保存してください。

  3. ダウンロードフォルダに移動します

    cd ~/Downloads/
  4. ダウンロードしたツールを解凍します

    unzip tools_r*-macosx.zip 
  5. それらを誤って削除しない場所に移動します

    mkdir ~/.android-sdk-macosx
    mv tools/ ~/.android-sdk-macosx/tools
  6. SDK Managerを実行する

    sh ~/.android-sdk-macosx/tools/android
  7. (オプション)以外をすべてオフにしますAndroid SDK Platform-tools

ここに画像の説明を入力してください

  1. をクリックしてInstall Packages、ライセンスに同意し、をクリックしますInstall。SDK Managerウィンドウを閉じます。

ここに画像の説明を入力してください

  1. platform-toolsパスに追加

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
  2. bashプロファイルを更新する(またはターミナルアプリを再起動する)

    source ~/.bash_profile
  3. adbの使用を開始する

    adb devices

19
それがOS Xの方法です:-)
ブレインレイ2016年

3
これは、変化し続けるSDKパスを追跡するよりもはるかに簡単です。
Tyler Zale、2016年

1
caskに移動しました:brew cask install android-platform-tools
hoju

ファイルを作成できない場合は、ターミナル$ Touch .bash_profileで実行します。ファイルを開いて編集する場合は、$ open -e .bash_profileをファイルタイプでエクスポートします。export JAVA_HOME = $(/ usr / libexec / java_home)export ANDROID_HOME = / Users / user_name / Library / Android / sdk export PATH = $ ANDROID_HOME / platform-tools:$ PATH export PATH = $ ANDROID_HOME / tools:$ PATH then file> saveターミナルアプリを再起動してお楽しみください。
ブラーイエス

私はオプション3に行きました...それはとても便利です。すべての可能性をカバーしてくれた仲間に感謝します...
Akhilesh Sinha

543

echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile && source ~/.bash_profile

android-sdksフォルダーを他のディレクトリに配置する場合は、パスをandroid-sdks / platform-toolsがあるディレクトリに置き換えます


51
そして、使う人のためにzsh、代わりにbashのを、あなたはこれを追加する必要があります~/.zshrc
ジャンフランコP.

14
また、変更を有効にするためにターミナルを終了して
再度開く

37
Android Studio 1.0以降、プラットフォームツールの場所はecho 'export PATH = $ PATH:/ Users / [yourusername] / Library / Android / sdk / platform-tools' >>〜/ .bash_profile
user1401250

11
ターミナルを終了して再度開く必要はありませんsource ~/.bash_profile
Nighto 2015

5
"/ Users / [yourusername]"の代わりに$ HOMEを使用できます
Jason Cox

88

これは完璧に動作します...

端末で両方のコマンドを隣同士で実行します

export ANDROID_HOME=/Users/$USER/Library/Android/sdk

export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

2
これはmacOS Sierraで2017年6月の時点でうまく機能していることを確認できます。
Vahid Amiri 2017年

sdkフォルダが削除されました。これらの2つのコマンドが実行された場合、機能しadb devicesません。最新のandroid studio `export ANDROID_HOME = / Users / $ USER / Library / Android export PATH = $ {PATH}:$ ANDROID_HOME / tools:$ ANDROID_HOME / platform-
tools`

その助けに感謝しますが、sdkのディレクトリを$ USERパスの後に変更してください
abadooz

Android Studio 3.2以降、パスはデフォルトで '$ HOME / Library / Android / sdk'に設定されます
tsalaroth

ありがとうございました。あなたは私をたくさん助けてくれました
Marcus Crisostomo

60

注:Android Studio 1.0.xx以降、adbのパスが変更されました

以下のためのbashシェルは、次を使用します。

echo 'export PATH=$PATH:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.bash_profile

tcshシェル、使用します。

echo 'setenv PATH $PATH\:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.tcshrc

これは実際にツールが最新バージョンに配置されている場所である
Yablargo

2
私は1.0.1を持っていますが、そこには何もありません:/
htafoya

bashシェルとEclipseのコマンドはecho 'export PATH = $ PATH:/ Applications / adt-bundle-mac-x86_64 / sdk / platform-tools /' >>〜/ .bash_profile
dirkoneill

2
Android Studio 2.0とその場所~/Library/Android/sdk/platform-tools
gldraphael

48

macOSのiterm2のzshユーザーのみ

次の2つのコマンドを入力して、Android OS SDKとPlatform-ToolsをMacOSのiterm2のzshに追加します

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrc
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.zshrc

2つのコマンドを追加した後~/.zshrc、zshを入手する必要があります。

source ~/.zshrc

2
これは私が探していたものです!:)ありがとう!また、ソース.zshrcを実行するか、ターミナルを再度開くことを忘れないでください。:D
rafaelbpa

どういたしまして。回答を編集し、zshコマンドにソースを追加しました。
Akarsh SEGGEMU

$ PATHと$ ANDROID_HOMEの代わりに何を置く必要がありますか?
Sascha Rissling

素晴らしい!、それは私にとっては仕事です。
バンダナ

24

これは段階的な情報です:

ステップ1

ターミナルを起動し、ホームフォルダーに移動します。

cd ~/

ステップ2

.bash_profileファイルを開いて編集する

$ open -e .bash_profile

コンピューターのパスに.bash_profileファイルがない場合は、作成します。以下のコマンドを入力して、新しいファイルを作成します。作成したら、ステップ2に従います。

touch .bash_profile

ステップ-3

以下の行を保存してください)

export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/tools
export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/platform-tools

ステップ-4

以下のコマンドを使用してファイルを更新します

$ source .bash_profile

$ echo $PATH

これで、出力にAndroidパスが設定されているはずです。


24

個人的には、自分の.bashrcを自分の.bash_profileにソーシングするだけです。

echo 'source ~/.bashrc' >> ~/.bash_profile

だから私はそれを私の.bashrcに入れました。私はAndroid Studioを使用しているため、別の方法でした。

echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.bashrc

次のものも必要です。

echo 'ANDROID_HOME=$HOME/Library/Android/sdk' >> ~/.bashrc

19

Macシステムでadbコマンドを使用する最も簡単な方法は、プラットフォームツール(adbが存在する場所)へのパスをbash_profileに追加することです。

adbパスを追加する手順:1. bash_profileを開きます。これは、次のコマンドを使用して実行できます

open ~/.bash_profile

これにより、エディターでbash_profileが開きます。

  1. platform_toolsを見つけます。通常、次の場所にあります:Users / "user_folder" / Library / Android / sdk / platform_tools

  2. 開いたbash_profileファイルに次のコマンドを貼り付けます。

    export PATH=$PATH:/Users/A374375/Library/Android/sdk/platform-tools

  3. 次のコマンドを使用してファイルを保存します。

source ~/.bash_profile

  1. 次のように入力して、パスが保存されているかどうかを確認します。echo $PATH:出力に表示されているパス全体を見つけることができるはずです。

  2. 入力adbして、構成が機能したかどうかを確認します。マシンに接続されているデバイスまたはシステムで実行されているエミュレーターがある場合は、次のように入力すると表示されます。adb devices

adbデバイスの出力


15

Macユーザーの場合:ステップ1:Android Studioをインストールする

Step2:ターミナルを開いて入力

cd

ステップ3:以下のコマンドを入力して、userNameを変更します。

export PATH=“/Users/userName/Library/Android/sdk/platform-tools”:$PATH

12

cd sdk/platform-tools/./adb devices代わりに使用します


3
私は中にいなければならない/Users/ashokr/Library/Android/sdk/platform-tools、そしてそれはうまくいく。
Ashok R

7

MAC OS XでAndroid Studioを使用している場合は、ターミナルアプリで次のコマンドを実行できます。

echo 'alias adb="/Applications/Android\ Studio.app/sdk/platform-tools/adb"' >> .bashrc
exec $SHELL

そして次:

adb devices

そして、あなたはあなたのAndroidデバイスがあなたのMACのUSBケーブル経由で接続されているリストを表示しているはずです、例えばこのようなもの:

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
deb7bed5        device

1
exec $ SHELL行が正確に何をするかを明確にできますか?ここではNewb、これまで端末で使用したことはありません。:)
ジョンシェリー

「.basrc」を編集した後、コマンドラインを再起動する必要があるため、このコマンドを実行します。このコマンドを使用すると、ターミナルウィンドウを閉じなくても再起動できます
trejo08

5

ここに詳細なマニュアルがあります:http :
//codexpi.com/add-android-adb-path-mac-os-x-mavericks/

これを要約すると:

  1. bash_profileファイルを作成して開きます

    touch .bash_profile
    open -e .bash_profile

  2. (Android SDK内の)platform-toolsフォルダーのパスを追加します。

    export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/

  3. コマンド. .bash_profileを実行して更新します(端末を再起動する必要はありません)


PATH =の後の "の削除
divonas

5

ZSHを使用していて、Android Studio 1.3を使用している場合:1. .zshrcファイルを開きます(ホームディレクトリにあり、ファイルは非表示になっているため、隠しファイルが表示されることを確認してください)2.次の行を最後に追加します:alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb" 3.端末を終了します4 。端末を開いてadb devices 5 と入力します。問題がなければ、接続されているすべてのデバイスのリストが表示されます。


4

Mac OSオープンターミナル

touch ~/.bash_profile; open ~/.bash_profile

コピーアンドペースト:

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

コマンド+ Sで保存します。


3

2018年の更新情報をいくつかコメントします。

プラットフォームツールの実行可能バイナリは、AndroidによってMacで利用できるようになっています。https//developer.android.com/studio/releases/platform-tools.html

これらをMacにダウンロードします。それらをディレクトリに配置します。たとえば、~/Software/platform-tools

rootアクセス権がある場合、Macで私が見つけた最も簡単な方法は、ディレクトリをのリストに追加すること/etc/pathsです。この方法が好きなのは、いくつかの追加を行うと、$PATH見た目が乱雑で読みづらくなり、/etc/pathsすべてが別の行になり、すっきりと整理されているためです。欠点は、rootアクセスが必要になることです。

$ cat /etc/paths  # check contents of the file
$ sudo nano /etc/paths

/Users/GodZilla/Software/platform-tools/adbこのリストの最後にプラットフォームツールディレクトリの完全なパス(など)を貼り付けて保存します。ターミナルを終了して再度開き、platform-toolsディレクトリが表示されるかどうかを確認します。

$ which adb
/Users/GodZilla/Software/platform-tools/adb
$ which fastboot
/Users/GodZilla/Software/platform-tools/fastboot

rootアクセス権がない場合は$PATH、他のユーザーの提案に従って、.bash_profile(またはzshを使用している場合は.zshenv)にplatform-toolsディレクトリを追加するだけです。


2

これは、Android Studioをインストールした後しばらくの間気を散らした後、私にとっては完全に機能しました:

  1. .bash_profileファイルがあることを確認してください。これは[username]ディレクトリにあるはずです。

  2. 現在のディレクトリから、次のように入力します。

    echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile

これで、通常は正確なパスが得られますが、そうでない場合は、platform-toolsフォルダーのパスを使用してください。

  1. .bash_profileが存在するディレクトリから、次のように入力します。

    . .bash_profile
  2. 次にと入力しadb devicesます。「接続されたデバイスのリスト」という応答が表示されます。今、あなたは、のようなより多くの不可解なコマンドを入力するために、プラットフォームのツールディレクトリ毎回に行く必要はありません./adb devices


初心者には少し読みやすいと思います。多分それは他に追加できますか?
AnneTheAgile 16

2

私の場合、私はAndroidスタジオをインストールし、を変更するアプリ(rust lang)をいくつか~/.profile追加adbし、を追加し~/.bash_profileてrustを実行不可能にしたので、次のように変更を加えました~/.profile

$ echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.profile
$ source ~/.profile
$ adb --version
Android Debug Bridge version 1.0.41
Version 29.0.4-5871666
Installed as /Users/hasan/Library/Android/sdk/platform-tools/adb

2

MacOS Catalinaに更新されたmacOSユーザーの場合

〜/ .bash_profile〜/ .zshrcに変更されました

したがって、adbコマンドと、すでに〜/ .bash_profileにエクスポートされている他のすべてのコマンドを実行するに は、bash_profileをzshrcにエクスポートするのが簡単です。

そのために

1)ファインダーのホームディレクトリに移動します

2)Cmd + Shift +を使用しました。Finderで隠しファイルを表示するには

3).zshrcファイルが存在しない場合は作成します

4)引用符なしで「source〜/ .bash_profile」という行を追加します

5)保存

6)端末を終了して開く

adbデバイスの使用を開始する


1
macOS Catalinaユーザーの場合、これは機能します!
Will Abule

1

私の場合:私は次のことをしました(Macで):

  1. 「.bash_profile」と「.profile」をバックアップ
  2. すべてのアンドロイド関連のパスをクリアしました。
  3. 新しいパスを作成しましたが、今回は、それぞれのフォルダー{/.../sdk、/.../tools、/.../platform-tools}をターミナルにドラッグしました。「.bash_profile」と「.profile」の両方でこれを行いました。
  4. その後、各ファイルを正常に保存した後。私が行った変更を確認するために、ターミナルを再起動しました。
  5. 次に、adbが今応答しているかどうかをテストしました...次のように入力します:(ターミナルで)adb devices
  6. 私はまだ表示されていない(私のデバイス)がまだ運がなかったので、それでもadbを再起動しました。
  7. 「android update adb」を続けました。これはadbを強制終了して再起動しました
  8. デバイスが表示されないまま、もう一度試してみました。
  9. 私はAndroidデバイスを完全にバックアップし、電話全体を工場出荷時のデフォルトにリセットし、開発用にデバイスをアクティブ化し、設定>アプリケーションでUSBデバッグを許可しました。

********チャームのように動作しました********

「adb devices」コマンドでもう一度試したところ、すべてが正常に戻り、デバイスが表示されました。

ではごきげんよう。あきらめてはいけない。多くのトラブルシューティングが必要でした。幸運を祈ります。


1

カタリナでパスを設定する場合は、ターミナルで次のコマンドを次々に使用します。それは私にとってはうまくいきます。

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

source ~/.bash_profile

0

zshターミナルを使用している場合は、次の手順を実行します。

1)「open -a xcode〜/ .zprofile」のような任意のエディターで.zprofileファイルを開きます。

2).zprofileに新しいPATHまたは環境変数を追加しますファイルを保存してエディターを終了します。

3).zprofileを実行してPATHを更新します:source〜/ .zprofile


0

Android Home Targeting Platform Toolsの環境変数を追加する

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile

echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile

Bashを再起動します

source ~/.bash_profile

今adbを確認してください

入力するだけ

adb

端末上


0

すべてのソリューションを試した後、どれも私のために働いていません。

私の場合、Android Studioがあり、adbは正しく機能していましたが、Android Studioはadbを検出できませんでした。これらは、/ Users / $ USER / Library / Android / sdkではなく、Usr / Library blablaではなく、別のディレクトリにhomebrewでインストールしたためです。

どうやらASは彼のルート/ Users / $ USER / Library / Android / sdkにそれを置く必要があった(Preferences SDKインストールルートと同じ場所)

だから私は自分のコンピューターからいくつかのadbを削除し(私はいくつかをインストールしました)、次の端末コマンドを実行しました:

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
source ~/.bash_profile
adb devices

ええと、その後、まだ機能していませんでした。なんらかの理由でadbのルートが/ Users / $ USER / Library / Android / sdk / platform-tools / platform-tools(はい、繰り返し)だったので、最後のplatform-toolsをすべてのライセンスファイルを含む最初のディレクトリに置き、動作を開始しました。

奇妙だが真実


0

ステップ1:ターミナルを開く

ステップ2:コマンドを実行する:

 touch ~/.bash_profile; open ~/.bash_profile

手順3:次のコマンドを追加できる場合は、textEditファイルが開きます。

 export PATH=$PATH:/Users/sharan/Library/Android/sdk/platform-tools

ブロッククォート

注:sharanは私のユーザー名です。システム上で確認し、それをsharan restと置き換えてください。Android Studioを開くと、

   File->Project Structure..->SDK Location

Android SDKの場所の下にsdkのパスがあり、それをコピーしてファイルに貼り付け、コマンド+ Sを押して保存します。


-1

MacPorts

それはandroid-platform-toolsごく最近になってMacPortsに最初に追加されたようです— 2018-10-20でjava/android-platform-tools/Portfile

Googleが提供するコンパイル済みバイナリに依存しているように見えます。バイナリのソースコードが利用できない可能性があります。

adbバイナリ

android-platform-tools/Portfile上記のをリバースエンジニアリングすると、ポートを構築するために次のアーカイブがGoogleからフェッチされることがわかります。

abdバイナリは、で利用可能なプリコンパイルされplatform-tools/adbている上記アーカイブ内Mach-O 64-bit executable x86_64通り、file(1)。使用する準備ができており、外部依存関係がないようです(たとえば、Javaに依存しているようには見えません)。

使用する adb

を使用adbしてデバイスを再起動するには、たとえば、電源ボタンが動かなくなった場合、次の手順を使用できます。

cd /tmp
curl https://dl.google.com/android/repository/platform-tools_r28.0.1-darwin.zip -o apt.zip
unzip apt.zip
./platform-tools/adb devices
./platform-tools/adb reboot

再起動後の最初の使用時に、最初に「USBデバッグを許可する」を介して電話とのペアリングを確認する必要がありますか?電話のポップアップ(電話は開発者オプションを介してUSBデバッグを有効にする必要があります。ルートアクセスは必要ありません)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.