私の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
にありません。これはシェルが実行可能ファイルを探す場所です。現在のPATH
はecho $PATH
で確認できます。
Bashはまず、現在のディレクトリではなく、自分のパスでadb
というバイナリを探します。したがって、現在platform-tools
ディレクトリにいる場合は、以下を呼び出すだけです。
./adb --help
ドットはあなたの現在のディレクトリです、そしてこれはそこからadb
を使うようにBashに伝えます。
それ以外の場合は、使用するファイルに応じて、シェルプロファイルにパスを追加して 、PATH
にplatform-tools
を追加する必要があります 。
~/.bashrc
~/.profile
または~/.bash_profile
そこに次の行を追加し、パスをplatform-tools
をインストールした場所に置き換えます。
export PATH=/Users/espireinfolabs/Desktop/soft/Android-sdk-mac_x86/platform-tools:$PATH
プロファイルファイルを保存してから、ターミナルを再起動するか、source ~/.bashrc
(または変更したばかりのもの)を実行します。
プラットフォームツールを別の場所にインストールした場合は、それに応じてパスを変更してください。たとえば、OS X上のAndroid Studioの場合は、次のように入力します。スペースが空いているとパスの構文が崩れないように、二重引用符を付けてください。
export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH
slhckに加えて、これは私にとって役に立ちました(mac)。
あなたのsdkがどこにあるかを確認するため。
ファイル - >プロジェクト構造 - > Sdkの場所
パスをコピーしてください。
あなたの家に隠し.bash_profile
を作成してください。
vim
またはopen -e
で開きます)次のように入力します。export PATH=/Users/<Your session name>/Library/Android/sdk/platform-tools:/Users/<Your session name>/Library/Android/sdk/tools:$PATH
. ~/.bash_profile
このコマンドを端末に貼り付けると、ほとんどの場合問題が解決します。
~/.bash_profile
を使ってvi ~/.bash_profile
を編集し、それにこの行を追加してください:export PATH = "〜/ Library/Android/sdk/platform-tools ":$ PATHそうでない場合は、読み続けてください。
Android Debug Bridge、または略してadbは、通常Platform Toolsにあり、Android SDK、あなたは単にその場所をシステムパスに追加する必要があります。だからシステムはそれを知っていて、必要ならそれを使うことができます。
このフォルダへのパスはインストールシナリオによって異なりますが、一般的なものは次のとおりです。
他の場所にAndroid Studioをインストールしている場合は、次の場所に移動してその場所を特定します。
ADBの場所が決まったら、それをシステムに追加し、次の構文に従って端末に入力します。
(macOSの場合)
export PATH = "あなたの/ path/to/adb/here":$ PATH
例:export PATH = "〜/ライブラリ/ Android/sdk/platform-tools":$ PATH
Android SDKをどのようにインストールしたのかわかりません。しかし、Mac OSでは、私にとって本当にうまくいったのは、brewを使って再インストールすることです。すべての問題は連続して解決しました。
brew cask install Android-sdk
後で:
Android update sdk --no-ui --filter 'platform-tools'
魔法のように
zsh
ユーザーの場合alias adb='/Users/<yourUserName>/Library/Android/sdk/platform-tools/adb'
を.zshrc
ファイルに追加します。
source ~/.zshrc
コマンドを実行するより
私にとっては、bashからzshに切り替えた後にこの問題に遭遇したので、 Hyper と snazzy というテーマでコンソールをすごく幻想的に見せることができました。私はreact-native run-Android
を使用して自分の反応ネイティブアプリケーションを実行しようとしていて、opの問題にぶつかっていました。私の~.zshrc
ファイルに以下を追加することで問題は解決しました。
export Android_HOME=~/Library/Android/sdk
export PATH=${PATH}:${Android_HOME}/tools:${Android_HOME}/platform-tools
Brewでadbをインストールするだけです
brew cask install Android-platform-tools
Adbがインストールされているか確認してください
adb devices
OS Xでzsh
を使用している場合は、zshrcファイルを編集する必要があります。
Zshrcファイルを開くには、vimまたはお好きなテキストエディタを使用してください。
vim ~/.zshrc
このファイルにadb
へのパスを貼り付けます。
export PATH="/Users/{$USER}/Library/Android/sdk/platform-tools":$PATH
あるいは、代替ソリューションは
SDKがある場合は、このコマンドを実行してください。 ./platform-tools/adb your-apk-locationをインストールしてください
そこからAPKファイルを生成することができますこれはadbコマンドがあるかどうかを確認する唯一のサンプルです