問題は次のとおりです:adb
がにありませんPATH
。これは、シェルが実行可能ファイルを探す場所です。あなたはあなたの現在PATH
をチェックすることができますecho $PATH
。
Bashはまずadb
、現在のディレクトリではなく、パスで呼び出されたバイナリを探します。したがって、現在platform-tools
ディレクトリにいる場合は、
./adb --help
ドットは現在のディレクトリであり、これはBashにadb
そこから使用するように指示します。
しかし実際にはplatform-tools
PATH
、Android SDKに付属している他のいくつかのツールと同様に、を追加する必要があります。これがあなたのやり方です:
Android SDKをインストールした場所を確認します。これは($HOME
ユーザーのホームディレクトリがどこにあるか)次のいずれかである可能性があります(またはAndroid Studio起動画面の[構成]> [SDKマネージャー]で確認します)。
- Linux:
$HOME/Android/Sdk
- マックOS:
$HOME/Library/Android/sdk
使用するファイルに応じて、編集するシェルプロファイルを見つけます。
- Linux:通常
$HOME/.bashrc
- macOS:通常
$HOME/.bash_profile
- Zshの場合:
$HOME/.zshrc
手順2のシェルプロファイルを開き、ファイルの下部に次の行を追加します。パスplatform-tools
が異なる場合は、インストールしたパスに置き換えてください。
export ANDROID_HOME="$HOME/Android/Sdk"
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"
プロファイルファイルを保存してから、ターミナルを再起動するか、実行しますsource ~/.bashrc
(または変更したものをすべて実行します)。
ANDROID_HOME
一部のサードパーティフレームワークでは設定が必要なので、追加しても問題ありません。