1. ホーム
  2. アンドロイド

[解決済み】OS Xでターミナルからadbにアクセスできない。"command not found"

2022-03-29 20:18:55

質問

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 を出力して、私がどのウィンドウにいるか分かるようにしています。

解決方法は?

問題点は adb は、あなたの PATH . これは、シェルが実行可能ファイルを探す場所です。現在の PATHecho $PATH .

というバイナリを探そうとします。 adb を、カレント・ディレクトリではなく、Pathの中に入れてください。したがって、もしあなたが現在 platform-tools を呼び出すだけです。

./adb --help

ドットはカレントディレクトリで、これはBashに adb を実行します。

でも、実は を追加する必要があります。 platform-toolsPATH また、Android SDKに付属する他のツールもあります。これがその方法です。

  1. Android SDKをインストールした場所を確認します。これは、もしかしたら(どこで $HOME はユーザーのホームディレクトリ)以下のいずれか(または SDKマネージャの設定 を起動します。)

    • Linuxです。 $HOME/Android/Sdk
    • macOS $HOME/Library/Android/sdk
  2. 編集するシェルプロファイルを確認します。 どのファイルが使用されているかによって :

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

    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 はサードパーティのフレームワークで必要とされることがあるので、追加しておいて損はありません。