adbコマンドが見つかりません


148

ユーザーがブラウザーを使用して電話で入力できるezkeyboardアプリケーションをadb forward使用する前に、コマンドを実行する必要があります。

adb forward tcp:8080 tcp:8080コマンドを実行すると、adb command not foundエラーメッセージが表示されます。

android端末からコマンドを実行できます。なぜ機能しadbないのですか?



1
@AlexP。この投稿は、リンクした投稿よりも古いものです+既に解決済み...
d0n.key

回答:


93

adbユーザーの$ PATH変数に含まれていることを確認してください。

または

あなたはそれを見つけてwhereis実行しようとすることができます./adb


4
./adbは、現在のディレクトリ(。は省略形です)がadbプログラムの場所である場合にのみ機能します。それ以外の場合は、/ some / path / found / by / wheris / adbになります
Chris Stratton

はい、わかっています:-)それを見つけてそこから実行することで私が意味したことです
kevoroid '24

〜/ bashrcの$ Pathにエクスポート
Aadishri

10
〜/ Library / Android / sdk / platform-tools / adb
Pnar Sbi Wer

227

私の場合、Android Studio 1.1.0のパスはこれでした

/Users/wzbozon/Library/Android/sdk/platform-tools

以下を追加 ~/.bash_profile

export PATH=~/Library/Android/sdk/tools:$PATH
export PATH=~/Library/Android/sdk/platform-tools:$PATH

18
私はまたsource ~/.bash_profile、それを機能させるために走る必要があります
ファンヴァンリン2018

1
@Gowtham Sooryarajこれらのパスにはツールが配置されています。それらを環境のPATH変数に追加すると、その場所の完全パス(〜/ Library / Android / sdk / platform-tools / adb)を指定する必要なく、ツール(ここではadb)にアクセスできます。端末にadbと入力すると、env PATH変数のすべてのパスで同様のツールが検索されます。:)
n3wbie

81

adbはインストールされていますか?確認するには、ターミナルで次のコマンドを実行します。

~/Library/Android/sdk/platform-tools/adb

出力が出力される場合は、次のインストール手順をスキップして、リストにある最後のターミナルコマンドに直接進んでください。

  1. Android Studioを起動します
  2. ツール-> Android-> SDK ManagerからSDK Managerを起動します
  3. Android SDK Platform-Toolsを確認する

Macで次のコマンドを実行し、ターミナルセッションを再起動します。

echo export "PATH=~/Library/Android/sdk/platform-tools:$PATH" >> ~/.bash_profile

注:zshに切り替えた場合、上記のコマンドでは.zshenvなく、.bash_profile


2
ありがとう兄貴。グレートアンサー、
ギャグバグダサリアン

すばらしい答えです!私の日を救った!
Ninad Kambli 4

これも私のために行いました。Fastlaneのスクリーングラブを使用しているときにぶつかった。ありがとう!
mokagio

1
どうもありがとうございました!zshの場合、.zshenvを使用した回答はうまくいきましたが、.zshrcを示唆する他の回答はうまくいきませんでした。
Andrey Aleev

78

Mac 10.11.1とandroid studio 1.5を使用しています。adbが "/ Users / user-name / Library / Android / sdk / platform-tools"です。

次に、bash_profileを編集します

emacs ~/.bash_profile

この行をbash_profileに追加し、ユーザー名をユーザー名に置き換えます

export PATH="$PATH:/Users/user-name/Library/Android/sdk/platform-tools"

保存して閉じます。このコマンドを実行してbash_profileをリロードします

source ~/.bash_profile

66

android-sdks / tools / adb_has_moved.txtファイルから:

adbツールはplatform-tools /に移動しました

SDKにこのディレクトリが表示されない場合は、SDKおよびAVD Managerを起動し(Androidツールを実行)、「Android SDK Platform-tools」をインストールします

また、PATH環境変数を更新してplatform-tools /ディレクトリを含め、任意の場所からadbを実行できるようにしてください。

UNIXでは次のようにします。

export PATH=$PATH:~/android-sdks/platform-tools


adbが長時間移動し、adb_has_moved.txtがもう存在しないため、選択した回答はこれで編集/完了する必要があります
Serty Oan

27

これが最も簡単な方法で、自動更新を提供します。

  1. 自作をインストールする

    ruby -e "$(curl -fsSL 
    https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. adbをインストールする

    brew cask install android-platform-tools
  3. adbの使用を開始する

    adb devices

11

ターミナルで以下のコマンドを入力します:

nano .bash_profile

次の行を追加します(USERNAMEを自分のユーザー名に置き換えます)。

export ANDROID_HOME=/Users/USERNAME/Library/Android/sdk 
export PATH=${PATH}:${ANDROID_HOME}/tools 
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

テキストエディターを閉じて、次のコマンドを入力します。

ソース.bash_profile


9

Macユーザー/Users/(USERNAME)/.bash_profileは、このファイルをエディターで開くだけです。
この行を追加してパスを追加します。

export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH

これは、スタジオからadbをインストールする場合のデフォルトのパスです。この行でユーザー名を変更することを忘れないでください。


4
export PATH = "〜/ Library / Android / sdk / platform-tools":$ PATHで実行できます。何も変更する必要はありません
yuzuriha

6

私のMac(OS X 10.8.5)では、ここにadbがあります。

~/Library/android-sdk-mac_86/platform-tools

だから、$PATHあなた.bash_profilesourceそれを編集してください。


最近、これは~/Library/android/sdk/platform-tools/macOSにあります。
Jk Jensen

6

PATH変数を編集したくない場合platform-toolsは、SDKがインストールされと、コマンドがそこにあります。

次のように使用できます。

  1. を配置したディレクトリに移動しますSDK

    cd /Users/mansour/Library/Developer/Android/sdk/platform-tools

  2. 現在のディレクトリから使用するには、adbコマンドを入力し./ます。

    ./adb tcpip 5555

    ./adb devices

    ./adb connect 192.168.XXX.XXX


5

+理由は次のとおりですあなたが間違ったディレクトリにいます(adb executorが含まれていないことを意味します)。

+解決策は次のとおりです(ステップバイステップ):

1)adbがインストールされた場所を見つけます。使用しているOSによって異なります。

Mac、次の場所にある可能性があります: " ~/Library/Android/sdk/platform-tools"

または

ウィンドウ、次の場所にあります: " %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\"。

ただし、このような長いディレクトリを思い出せない場合は、コマンド「find」ですばやく見つけることができます。ターミナル/コマンドラインでこれを試してください、 "find / -name "platform-tools" 2> /dev/null "(注:私はまだWindowでテストしていませんが、Macでは確実に動作します)。

* findコマンドについて説明します。

  • 「/」文字の前にスペースがあることに注意してください->すべてのコンピューターではなく、ユーザーディレクトリでのみ検索します。
  • " 2> /dev/null"->許可によって拒否された検索結果を無視します。このコードなしで試してみてください、私が何を意味するのか理解できます。

2)adbをインストールした場所に移動します。多くの人が言及する3つの方法があります。

  • PATHグローバルパラメータ(お勧めしません)を次のexport PATH=~/Library/Android/sdk/platform-toolsように変更します。" "これは、上記で取得したディレクトリです。このコマンドは結果を出力しません。PATHを正常に変更したことを確認したい場合は、 " export | grep PATH"を呼び出してPATHを確認してください。

  • export PATH=~/Library/Android/sdk/platform-tools:$PATH」または「export PATH=$PATH:~/Library/Android/sdk/platform-tools」により、PATHグローバルパラメータの定義を追加します(推奨)。

  • 上記で「cd ~/Library/Android/sdk/platform-tools」までに見つけたパスに移動します

3)adbを使用します。

  • PATHを変更または更新する場合は、PATHをグローバルパラメーターとして追加したため、任意のadb関数を呼び出すだけです。(例: " adb devices")

  • cdコマンドでPATHに移動する場合は、接頭辞 " ./"を付けてadb関数を呼び出します(例: " ./ adb devices")


4

私の場合、私はplatform-toolsディレクトリにいましたが、間違った方法でコマンドを使用していました:

adb install

正しい方法の代わりに:

./adb install

platform-toolsディレクトリにいる必要はありません。つまり、PATHが正しく設定されておらず、ここにある他の回答のいずれかに従うほうがよいでしょう。
マイクコリンズ

2

ターミナルを起動するたびに$ PATH変数を書き直さないようにするには、ホームディレクトリ(〜/)の下の.bash_profile(Macの場合は.profileのみ)ファイルを編集し、ファイル内のどこかにexportステートメントを配置します。

これで、ターミナルを起動するたびに、$ PATH変数が正しく更新されます。プロファイルファイルを変更した直後に端末環境を更新するには、次のように入力します。

source ~/.profile 

この回答に適切なエクスポートステートメントを追加する必要があります。
マイクコリンズ

2
nano /home/user/.bashrc  
export ANDROID_HOME=/psth/to/android/sdk  
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools  

ただし、これはsu / sudoでは機能しません。システム全体の変数を設定する必要がある場合は、それらを/etc/profile、/etc/bash.bashrc、または/ etc / environmentに追加することを検討してください。

つまり:

nano /etc/bash.bashrc  
export ANDROID_HOME=/psth/to/android/sdk  
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools  

2

私の場合、ターミナルに次の行を追加しました:

export PATH = "/ Users / Username / Library / Android / sdk / platform-tools":$ PATH

「username」を自分のユーザー名に置き換えてください。

Enterキーを押してから「adb」と入力し、エラーがなくなったかどうかを確認します。もしそうなら、これはあなたが見るべきものです:Android Debug Bridge version 1.0.40

...その後に一連のコマンドが続きます。これで終了します:$ ADB_TRACEログに記録するデバッグ情報のコンマ区切りリスト:all、adb、sockets、packets、rwx、usb、sync、sysdeps、transport、jdwp $ ADB_VENDOR_KEYSコロン-キーの分離されたリスト(ファイルまたはディレクトリ)$ ANDROID_SERIAL接続するシリアル番号(-sを参照)logcatによって使用される$ ANDROID_LOG_TAGSタグ(logcat --helpを参照)

それが得られたら、npm run androidをもう一度実行してください。


2

この問題は、adbパッケージをインストールすることで解決しました。Ubuntuを使用してます。

sudo apt install adb

これはあなたに役立つと思います。


1

ADBを検索できません#解決済みSdkプラットフォームツールをダウンロードしてください。https://developer.android.com/studio/releases/platform-tools.html ダウンロードしたファイルを解凍します。Android StudioのSdk Managerに移動し、リンクをコピーします。ファイルエクスプローラーに移動し、コピーしたSdkのパスを貼り付けて、Sdkファイルを表示します。Adbファイルが欠落していることがわかり、ダウンロードしたファイル(プラットフォームツール)を開いてコンテンツをコピーし、Sdkツールファイル(adbが欠落していることに気付いたファイル)のすべてのコンテンツを置き換えて保存します。準備できた。


1

/ bin /フォルダーにadbコマンドを移動する必要があります

私の場合:

sudo su
mv /root/Android/Sdk/platform-tools/adb /bin/

0

私の場合、これはこの問題の解決です

  1. Android SDKがインストールされていることを確認してください。通常、SDKの場所はこの場所にあります

    / Users / your-user / Library / Android / sdk

  2. その後CDそのディレクトリに。

  3. そのディレクトリに移動したら、次のコマンドを入力し ます。/platform-tools/adbinstall your-location-of apk


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.