ターミナル経由で OS X の adb にアクセスできません。「コマンドが見つかりません」 質問する

ターミナル経由で OS X の adb にアクセスできません。「コマンドが見つかりません」 質問する

Mac システムに Android SDK と Eclipse をインストールしました。Eclipse を使用してプログラミングし、いくつかのサンプル アプリケーションを作成しました。しかし、ターミナル ウィンドウからアクセスできませんadb。ターミナルで次のコマンドを試しました。

$ pwd
/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools

$ ls
NOTICE.txt  dexdump     llvm-rs-cc-2
aapt        dx          llvm-rs-cc.txt
adb         lib         source.properties
aidl        llvm-rs-cc

$ adb --help
-bash: adb: command not found

lsどのウィンドウにいるかがわかるように、出力も追加しました。

ベストアンサー1

問題は、adbが にないことですPATHこれは、シェルが実行可能ファイルを探す場所です。PATHを使用して現在の を確認できますecho $PATH

adbBashはまず、現在のディレクトリではなく、パスにあるバイナリを探します。したがって、現在platform-toolsディレクトリにいる場合は、次のように呼び出すだけです。

./adb --help

ドットは現在のディレクトリであり、Bash にadbそこから使用するように指示します。

しかし実際には、 Android SDK に付属する他のツールと同様に、追加する必要がありますplatform-toolsPATH。方法は次のとおりです。

  1. Android SDK をインストールした場所を確認します。これは、$HOMEユーザーのホーム ディレクトリである次のいずれかである可能性があります (または、 Android Studio の起動画面で[構成] > [SDK マネージャー] から確認できます)。

    • リナックス:$HOME/Android/Sdk
    • マックOS:$HOME/Library/Android/sdk
  2. 編集するシェルプロファイルを見つけます。使用されるファイルに応じて:

    • Linux: 通常$HOME/.bashrc
    • macOS: 通常$HOME/.bash_profile
    • Zshの場合:$HOME/.zshrc
  3. platform-tools手順 2 のシェル プロファイルを開き、ファイルの下部に次の行を追加します。パスが異なる場合は、インストールしたパスに置き換えてください。

    export ANDROID_HOME="$HOME/Android/Sdk"
    export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"
    
  4. プロファイル ファイルを保存し、ターミナルを再起動するか、実行しますsource ~/.bashrc(または変更した内容を実行します)。

一部のサードパーティフレームワークでは設定ANDROID_HOMEが必要なので、追加しても問題ないことに注意してください。

おすすめ記事