61

G1 デバイス内に BluetoothChat アプリケーション .apk を実装している間、常に次のメッセージが表示されます。

$adb install -r /home/parveen/workspace/BluetoothChat/bin/BluetoothChat.apk 
-bash: adb: command not found

このエラーが毎回ポップアップする理由がはっきりしません。私を助けてください。

前もって感謝します。プラウィン

4

22 に答える 22

101

上記のようにパスを更新すると、~/.bashrc他のbashコマンドが完全に機能しなくなります。

私が見つけた最も簡単な方法は、eaykin が行ったことを使用することですが、それをあなたの/bin.

sudo ln -s /android/platform-tools/adb /bin/adb

次のコマンドを入力するだけで、再起動は必要ありません。

adb devices

それが機能していることを確認するため。

于 2012-03-27T16:51:35.240 に答える
97

私の問題の解決策を見つけました。私の中で~/.bashrc

export PATH=${PATH}:/path/to/android-sdk/tools

ただしadbandroid-sdk/tools/ではなく にありandroid-sdk/platform-tools/ます。だから私は以下を追加しました

export PATH=${PATH}:/path/to/android-sdk/tools:/path/to/android-sdk/platform-tools

そして、それは私にとって問題を解決しました。

于 2010-12-13T21:16:14.273 に答える
19

須藤 apt インストール adb

あなたのPCにadbがインストールされていません。

これを試して、私のために働いてください

于 2016-08-12T09:18:46.393 に答える
17

新しいUbuntu64ビットインストールでも同じ問題が発生し、パスが正しく設定されました。

したがって、which adbは正しく解決されますが、実行しようとすると失敗しadb: command not foundます。

#android-devの非常に親切な人たちが私に解決策を教えてくれました。つまり、32ビットライブラリがインストールされていなかったということです。以前のコンピューターでは、これはおそらく別のパッケージの依存関係として取り込まれていました。

Ubuntu(おそらく他のDebianも)で、[sudo] apt-get install ia32-libs

于 2010-09-24T07:24:00.820 に答える
17

注: Linux で adb を使用している場合は、~/.bashrc にパスを作成しない限り、./adb と入力して adb コマンドを実行する必要があります。ターミナルで次のように記述します。

sudo gedit ~/.bashrc

ファイルの最後に次の行を追加します。完了したら、保存して終了します。

Android ツール

export PATH=~/Development/adt-bundle-linux/sdk/platform-tools:~/Development/adt-bundle-linux/sdk/tools:$PATH

次に、ターミナルで次のコマンドを実行して、.bashrc: コードをリロードします。

ソース ~/.bashrc

これで、すべてのコマンドの前に put ./ を付けずに adb を実行できるようになりました。

于 2013-05-24T22:53:29.633 に答える
10

Ubuntu 18.04

これは私のために働いた:

  1. platform-tools パスを見つけてコピーします。私の場合は'/home/daniel/Android/Sdk/platform-tools'
  2. .bashrcを開くnano ~/.bashrc
  3. platform-tools パスを保存export PATH="${PATH}:/home/daniel/Android/Sdk/platform-tools"
  4. bash_profile をリセットsource .bash_profile
  5. adb devices現在働いています
于 2019-08-18T16:55:44.387 に答える
8

Android SDK をインストールした場所にを追加$ANDROID_SDK/platform-toolsする必要があります。PATH$ANDROID_SDK

于 2010-03-25T17:19:54.143 に答える
5

私はあなたと同じ問題を抱えています。最後に、私が知っているように、Linux と Mac OSでは、 adbの代わりに./adbを使用します

于 2012-09-19T08:08:19.637 に答える
3

mint(ubuntu)で自分で問題を解決しました。少なくともreadelf -hによると、adbは32ビットの実行可能ファイルのようです。プログラムが64ビットのubuntuまたはその他のインストールで機能するには、32ビットのライブラリが必要です。

で問題を解決しました

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
于 2012-11-16T15:53:49.100 に答える
2

adb は android-sdks/tools ディレクトリにあります。次のコマンドを入力するだけですadb logcat

スタック トレースをテキスト ファイルに保存する場合は、次のコマンドを使用adb logcat > trace.txt.します。これで、トレースがそのファイルにコピーされます。

機能しない場合は、android-sdks/platform-tools に移動して、次のコマンドを入力./adb logcat > trace.txt.してください。

于 2012-11-09T09:26:00.250 に答える
1

電話を接続しようとしてadbを使用しようとしたときに、この問題が発生しました。私は次のことをしました

  1. export PATH=$PATH{}:/path/to/android-sdk/tools:/path/to/android/platform-tools

  2. apt-get install ia32-libs

  3. 携帯電話を USB デバッグ モードで接続し、端末で lsusb と入力して、すべての USB デバイスのリストを取得します。携帯電話の左側にある 9 文字 (xxxx:xxxx) の ID に注意してください。

  4. sudo gedit /etc/udev/rules.d/99-android.rules

  5. [ SUBSYSTEM=="usb", ATTRS{idVendor}=="####:####", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev" TEST=="/var/ を追加run/ConsoleKit/database", \ RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}" ] ([...] にあるものは何でも)ファイルに移動し、" ####:####" をステップ 3cop の番号に置き換えます

  6. sudo service udev restart

  7. システムを再起動しました

  8. ターミナルを開き、adb ディレクトリを参照して実行します./adb devices

そして、それは私の電話を示しているので、adbはエラーなしで動作を開始します.

他の人に役立つことを願っています

于 2012-02-27T18:36:12.217 に答える
1

sudo apt-get install android-tools-adb をインストールしたことを確認してください sudo adb をチェックしてください adb のヘルプが表示されます

次に、次のコマンドを使用してadbを強制終了/開始してください-

sudo adb kill-server sudo adb start-server

最後に、sudo adb devices

うまくいけば、これはうまくいくでしょう!!!

于 2015-04-10T11:45:55.710 に答える
0

$PATH を更新してもうまくいかなかったため、次のように adb にシンボリック リンクを追加して動作させました。

ln -s <android-sdk-folder>/platform-tools/adb <android-sdk-folder>/tools/adb
于 2011-03-12T22:20:03.520 に答える