G1 デバイス内に BluetoothChat アプリケーション .apk を実装している間、常に次のメッセージが表示されます。
$adb install -r /home/parveen/workspace/BluetoothChat/bin/BluetoothChat.apk
-bash: adb: command not found
このエラーが毎回ポップアップする理由がはっきりしません。私を助けてください。
前もって感謝します。プラウィン
上記のようにパスを更新すると、~/.bashrc
他のbash
コマンドが完全に機能しなくなります。
私が見つけた最も簡単な方法は、eaykin が行ったことを使用することですが、それをあなたの/bin
.
sudo ln -s /android/platform-tools/adb /bin/adb
次のコマンドを入力するだけで、再起動は必要ありません。
adb devices
それが機能していることを確認するため。
私の問題の解決策を見つけました。私の中で~/.bashrc
:
export PATH=${PATH}:/path/to/android-sdk/tools
ただしadb
、android-sdk/tools/
ではなく にありandroid-sdk/platform-tools/
ます。だから私は以下を追加しました
export PATH=${PATH}:/path/to/android-sdk/tools:/path/to/android-sdk/platform-tools
そして、それは私にとって問題を解決しました。
須藤 apt インストール adb
あなたのPCにadbがインストールされていません。
これを試して、私のために働いてください
新しいUbuntu64ビットインストールでも同じ問題が発生し、パスが正しく設定されました。
したがって、which adb
は正しく解決されますが、実行しようとすると失敗しadb: command not found
ます。
#android-devの非常に親切な人たちが私に解決策を教えてくれました。つまり、32ビットライブラリがインストールされていなかったということです。以前のコンピューターでは、これはおそらく別のパッケージの依存関係として取り込まれていました。
Ubuntu(おそらく他のDebianも)で、[sudo] apt-get install ia32-libs
注: Linux で adb を使用している場合は、~/.bashrc にパスを作成しない限り、./adb と入力して adb コマンドを実行する必要があります。ターミナルで次のように記述します。
sudo gedit ~/.bashrc
ファイルの最後に次の行を追加します。完了したら、保存して終了します。
export PATH=~/Development/adt-bundle-linux/sdk/platform-tools:~/Development/adt-bundle-linux/sdk/tools:$PATH
次に、ターミナルで次のコマンドを実行して、.bashrc: コードをリロードします。
ソース ~/.bashrc
これで、すべてのコマンドの前に put ./ を付けずに adb を実行できるようになりました。
Ubuntu 18.04
これは私のために働いた:
'/home/daniel/Android/Sdk/platform-tools'
nano ~/.bashrc
export PATH="${PATH}:/home/daniel/Android/Sdk/platform-tools"
source .bash_profile
adb devices
現在働いていますAndroid SDK をインストールした場所にを追加$ANDROID_SDK/platform-tools
する必要があります。PATH
$ANDROID_SDK
私はあなたと同じ問題を抱えています。最後に、私が知っているように、Linux と Mac OSでは、 adbの代わりに./adbを使用します
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
adb は android-sdks/tools ディレクトリにあります。次のコマンドを入力するだけですadb logcat
。
スタック トレースをテキスト ファイルに保存する場合は、次のコマンドを使用adb logcat > trace.txt.
します。これで、トレースがそのファイルにコピーされます。
機能しない場合は、android-sdks/platform-tools に移動して、次のコマンドを入力./adb logcat > trace.txt.
してください。
電話を接続しようとしてadbを使用しようとしたときに、この問題が発生しました。私は次のことをしました
export PATH=$PATH{}:/path/to/android-sdk/tools:/path/to/android/platform-tools
apt-get install ia32-libs
携帯電話を USB デバッグ モードで接続し、端末で lsusb と入力して、すべての USB デバイスのリストを取得します。携帯電話の左側にある 9 文字 (xxxx:xxxx) の ID に注意してください。
sudo gedit /etc/udev/rules.d/99-android.rules
[ 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 の番号に置き換えます
sudo service udev restart
システムを再起動しました
ターミナルを開き、adb ディレクトリを参照して実行します./adb devices
そして、それは私の電話を示しているので、adbはエラーなしで動作を開始します.
他の人に役立つことを願っています
sudo apt-get install android-tools-adb をインストールしたことを確認してください sudo adb をチェックしてください adb のヘルプが表示されます
次に、次のコマンドを使用してadbを強制終了/開始してください-
sudo adb kill-server sudo adb start-server
最後に、sudo adb devices
うまくいけば、これはうまくいくでしょう!!!
$PATH を更新してもうまくいかなかったため、次のように adb にシンボリック リンクを追加して動作させました。
ln -s <android-sdk-folder>/platform-tools/adb <android-sdk-folder>/tools/adb