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