web-dev-qa-db-ja.com

Ubuntuで「コマンドなし」adb「見つかりました」エラー

まったく新しいUbuntuマシンを入手し、Android SDKをセットアップしようとしています。Unixはかなり新しいので、ばかげた間違いをした場合はご容赦ください。

'Rule'ファイルを追加するまで、 ここ の指示に従いました。ターミナルでadb devicesを試してみると、「コマンドなし」「adb」が見つかりました」というエラーが表示され、スペルを間違えたかどうかを尋ねられます。

@USER:~/Android-sdk-linux/platform-tools$ ls
NOTICE.txt  adb  api  fastboot  source.properties  systrace
@USER:~/Android-sdk-linux/platform-tools$ adb devices
No command 'adb' found, did you mean:
 Command 'cdb' from package 'tinycdb' (main)
 Command 'gdb' from package 'gdb' (main)
 Command 'dab' from package 'bsdgames' (universe)
 Command 'zdb' from package 'zfs-Fuse' (universe)
 Command 'kdb' from package 'elektra-bin' (universe)
 Command 'tdb' from package 'tads2-dev' (multiverse)
 Command 'pdb' from package 'python' (main)
 Command 'jdb' from package 'openjdk-6-jdk' (main)
 Command 'jdb' from package 'openjdk-7-jdk' (universe)
 Command 'ab' from package 'Apache2-utils' (main)
 Command 'ad' from package 'netatalk' (universe)
adb: command not found

StackOverflowに関するいくつかの質問 を検索し、apt-get install ia32-libsコマンドを使用して32ビットライブラリを取得することを提案する人もいます。しかし、私は64ビットマシンを使用しているので、そのために行くべきかどうかわかりません。

私が気付いたもう1つの奇妙な問題は、platform-toolsフォルダーに移動してadb devicesコマンドを実行しても、同じエラーが発生することです。したがって、PATHエントリを誤って設定するのではなく、ここで何か他のものが欠落している可能性があります。

ダウンロードページ からADB BUNDLE(.Zipファイル)とSDKツール(.tgzファイル)の両方を試し、上記のすべての手順を完了しましたが、同じエラーが発生しました。

私はUbuntu12.04LTSを使用しています。

12
rumit patel

この行が何をしたのか、なぜそれをしなければならなかったのかわかりません(ブログには32ビットライブラリがいくつかあると書かれていて、私は64ビットマシンを使用しています)。しかし、それは私のために働いているようです。

Sudo apt-get install ia32-libs

このコマンドを実行すると、(文字通り)約5分間インストール/追加された後、すべてが機能しました。

よろしく、ルミット

1
rumit patel

あなたは正しいディレクトリにいますが、現在のディレクトリはシェルのコマンド検索パスにありません。

試してみてください

./adb

また、bashで$ PATH変数を設定する方法についてGoogleを検索してください

ターミナルに次のように入力します(help.ubuntu.comのURLから)-そのシェル/ターミナルのPATHにAndroidツールディレクトリを一時的に追加します

export PATH=${PATH}:~/Android-sdk-linux/tools
export PATH=${PATH}:~/Android-sdk-linux/platform-tools

これで、adbを実行できるようになります(正しいディレクトリになく、。/ adbを使用せずに)

これらのコマンドを.bashrcに追加し、新しいターミナル/シェルを起動すると、これらの変更が永続的になることがわかります。

27
abasterfield

インストールしたことを確認してください:

Sudo apt-get install Android-tools-adb

今チェック:

Sudo adb

Adbヘルプが表示されます。

ここで、adbを強制終了/開始してください。次のコマンドを使用します。

Sudo adb kill-server
Sudo adb start-server

最後に、次のことを行います。

Sudo adb devices

これはうまくいくはずです。

20
Nikhil Raut

(私のシステムはubuntu 16.10です)

これにより、Androidスタジオでadbを検索できるようになります->

1)geditで開きます:(ref: https://askubuntu.com/questions/127056/where-is-bashrc

gedit〜/.bashrc

2)この行をyour.bashrcの下部に追加すると、機能します。

export PATH = $ PATH:$ HOME "/ Android-sdk-linux/platform-tools"(参照: https:// askubuntu .com/questions/652936/adding-Android-sdk-platform-tools-to-path-downloaded-from-umake

Androidスタジオを再起動します

0
pradip tilala

Platform-toolsフォルダー「adb」が使用可能になったら、次の手順に従います。

セットAndroid vars

最初に自宅に移動してCtrl + Hを押すと、隠しファイルが表示され、.bashrcファイルを探し、テキストエディターで開き、ファイルの最後に以下の行を配置します。

export Android_HOME =/myPathSdk/Android-sdk-linux export PATH = $ PATH:$ Android_HOME/tools:$ Android_HOME/platform-tools

システムを再起動します

できます!

0
Nithin Raja