問題は次のとおりです:adbがにありませんPATH。これは、シェルが実行可能ファイルを探す場所です。あなたはあなたの現在PATHをチェックすることができますecho $PATH。
Bashはまずadb、現在のディレクトリではなく、パスで呼び出されたバイナリを探します。したがって、現在platform-toolsディレクトリにいる場合は、
./adb --help
ドットは現在のディレクトリであり、これはBashにadbそこから使用するように指示します。
しかし実際にはplatform-toolsPATH、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一部のサードパーティフレームワークでは設定が必要なので、追加しても問題ありません。