adb コマンドはadbの実体を起動させますが、その実体が存在するレベルからの操作でない場合にはPATHを切るとか通す必要があります。
Windowsでの環境変数の設定までの入り方が変わってしまったり、Macでは zshrc や bash_profile のファイルが無ければ自分で作成しないといけません。
PATHを切る・通す
PATHを通すというのはどういうことでしょうか。
例えばWindowsでエクセルファイルをどのフォルダにおいても、そのファイルをクリックするとエクセル本体が起動します。
このどのロケーションでもソフトが起動できるようにシステムに登録しておくことをPATHを通すと言います。
adb コマンドは基本的には、
Windowsであれば adb.exe
Macだと adb
が存在しますので、その実体を起動できるようにします。
WindowsでPATHを切る
Windows で adb.exe があるフォルダを登録します。
事前に Android Studioをインストール していると、
C:\Users\user\AppData\Local\Android\Sdk\platform-tools
以下に adb.exe があるので、このパスを環境変数のSystemに登録します。
Windows 11 のケースでやってみますが、最終的には環境変数を設定するところまで到達すればいいのですが、よく変わります。また複数のやり方で入っていけたりもします。
「スタート」「Windows システムツール」「コントロールパネル」から、
「システムとセキュリティ」
「システム」
ここは「環境変数」で検索して
「システム環境変数の編集」を選択します
「環境変数」
環境変数の「システム環境変数」の「Path」に登録
編集で新規でパスを追加
尚、この変更にはPC再起動が必要です
Android Studio でPixelを接続した状態でadb コマンドを打ってみると
デバイスが接続されていることがわかります
1 2 3 |
PS C:\_Android\2024.1\TestApp001> adb devices List of devices attached 2A031JEGR10765 device |
MacでPATHを切る
Mac Finder からアプリケーションにある「Terminal」を起動させます。
「ユーティリティ」「ターミナル」
zsh
Macのデフォルトではzshになっているので
bashを使う場合は一々設定の変更が必要となり面倒です
.zshrc があるか確認します
1 |
hoge$ sudo ls -la |
.zshrc はホームディレクトリの直下にあります
/Users/[ユーザー名]
の直下にあるか確認です
pwd
とコマンド打つと現在の場所がわかります
Sudo でパスワードを要求されますが、Macの起動時のパスワードになります
また、Sudoを入れないと隠しファイルが見えません
ファイルが無い場合は自分で作ります
1 |
hoge$ touch .zshrc |
.zshrcを開いて
1 |
hoge$ open ~/.zshrc |
空のファイルが開くので、以下のように記述します
1 |
export PATH=$PATH:/Users/[hogeなどのユーザー名]/Library/Android/sdk/platform-tools |
読み込みをして
1 |
source ~/.zshrc |
保存したらターミナルを再起動させてadb コマンドが通れば成功です。
bash
どうしてもbashが慣れているという方はbashでもできないことはありません
.bash_profile
などの起動直後に実行されるファイルをテキストエディタなどで開きファイルがあるか確認します。(hoge$は各自のMacのユニークなもので、それ以降がコマンドになります)
1 |
hoge$ sudo ls -la |
.bash_profile はホームディレクトリの直下にあります
/Users/[ユーザー名]
の直下にあるか確認です
pwd
とコマンド打つと現在の場所がわかります
ファイルが無い場合は自分で作ります
1 |
hoge$ touch .bash_profile |
.bash_profileを開いて
1 |
hoge$ open ~/.bash_profile |
空のファイルが開くので、以下のように記述します
1 |
export PATH=$PATH:/Users/[hogeなどのユーザー名]/Library/Android/sdk/platform-tools |
読み込みをして
1 |
source ~/.bash_profile |
保存したらターミナルを再起動させてadb コマンドが通れば成功です。
関連ページ:
Reference:
adb コマンド – Android Developers