エラー:AndroidStudioのSDK内でadbを見つけることができません


98

これが何を意味するのか誰か知っていますか?私はAndroidにちょっと慣れていません。シミュレーターの「実行」ボタンをクリックすると、このメッセージが表示されます。

スロー可能:SDK内でadbを見つけることができません

最新バージョンを実行してい0.8.14ます。

編集:私はAndroidStudioを使用しています


日食を閉じます。次に、MACを使用している場合は、コマンドラインまたは端末に次のように書き込む必要があります。adbkill-serverそして入力します。次に、adbstart-server..Openeclipseを再度書き込みます。
テオ

Eclipseを使用していますか?
Vladislav Kan

adbは、Eclipseがインストールされている場所にあります。つまり、C:\ Users(あなたの名前)\ Desktop \ AndroidStudio \ adt-bundle-windows-x86_64-20140702 \ eclipse
Theo

8
これは、AVGアンチウイルスがadb.exeをトロイの木馬(誤警報)として検出し、それを検疫に追加したためにも発生する可能性があります。ファイルをホワイトリストに登録するだけで問題ありません。
dzhuneyt 2015

@ Dzhuneyt、AVGだけではありません。アバストも私にトラブルを与えました。ウイルス対策を必ず確認してください。
ネケミアホフマン

回答:


173

これADBは、AndroidSDKプラットフォームのtoolsにあります

  1. [sdk directory]/platform-toolsディレクトリを確認し、存在しない場合は、Android StudioでSDKマネージャーを開き(トップメニューのどこかにあるボタン、下向き矢印の付いたAndroidロゴ)、[ SDKツール]タブに切り替えて、AndroidSDKプラットフォームを選択/インストールします。 -ツール

ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください

  1. または、スタンドアロンSDKマネージャーを試すこともできます。SDKマネージャーを開くと、設定ウィンドウの下部に[スタンドアロンSDKマネージャーの起動]リンクが表示されます。スタンドアロンSDKマネージャーをクリックして開き、インストール/更新します。

「ツール> AndroidSDKプラットフォームツール」。

  1. 上記で問題が解決しない場合は、ツールを再インストールしてみてください。「スタンドアロンSDKマネージャー」を開き、Android SDKプラットフォームツールをアンインストールし、[your sdk directory]/platform-toolsディレクトリを完全に削除して、SDKマネージャーを使用して再インストールします。

  2. ウイルス対策チェストを確認してください。アンチウイルスプログラムは、adb.exeをウイルスと見なす場合があります。そこにある場合は、ファイルを復元してください。ファイルが機能し始めます。アンチウイルスプログラムに安全なファイルとしてadb.exeを置くこともできます。

ここに画像の説明を入力してください ここに画像の説明を入力してください

お役に立てれば!


22

まだこの問題に直面している人のために。を使用してコマンドラインでadbからデバイスを確認できるという同様の問題がありましたadb devicesが、Android Studioはデバイスが接続されていることを認識せず、次のいずれかをスローします。

  • Unable to locate adb within SDK または
  • Unable to obtain result of 'adb version'

    adbの開始/停止、アンインストール、プラットフォームツールなどを試しました。私が見つけたのは、私のC:\Users\<UserName>\AppData\Local\Androidフォルダー内に複数のsdkフォルダーがあるということでした。私は以下を実行しました:

    1. Unistallプラットフォーム-AndroidStudioのSDKマネージャーを使用するツール
    2. platform-tools\C:\Users\<UserName>\AppData\Local\Android\sdk*ディレクトリ内のすべてのディレクトリを削除しました
    3. 再インストールされたプラットフォーム-AndroidStudioのSDKマネージャーを使用したツール

これがいつか誰かの問題に役立つことを願っています。


1
C:\ Users \ myusername \ AppData \ Local \ Android \ sdk \ platform-tools
IberoMedia 2016年

私の場合は、単一のSDKフォルダを持っていましたが、アンインストールして再インストールするプラットフォームのツールは、私のために働いた
fikkatra

17

Android Studioを使用していて、AVGウイルス保護を使用している場合、adb.exeファイルがVirusVaultにある可能性があります。これが私の問題でした。修正するには:AVGを開きます。[オプション](右上)、[ウイルスボールト]の順に選択します。そこにadb.exeファイルが表示されている場合は、それを選択して[復元]をクリックします。


4
これがアバストで発生することを確認できます。
SuperHaker 2017年

3
はい、それはアバストでも起こります。チェック>保護>ウイルスの胸に行く必要のチェックボックスadb.exe>再起動>復元>削除でAndroid Studioのドロップダウンをクリック
M.ArslanKhan

17

私の場合、プロジェクトにSDKを選択していませんでした(理由はわかりません)。[プロジェクト構造]ダイアログ(alt+ctrl+shift+sまたは画面のボタン1)に移動し、[プロジェクト] -> [プロジェクトSDK]を選択しました<no SDK>。最新のものに変更しただけです

プロジェクト構造ダイアログ


15

Android Studioで、AndroidStudioの上部のタブバーにある[ツール]をクリックします

ツール>> Android >> SDK Manager >>スタンドアロンSdkマネージャーを起動する

そこで、不足しているプラ​​ットフォームツールを明確に確認し、それをインストールするだけで、adbが正しく機能し始めます。

少なくとも1つのApiパッケージ(Android Api 23または24)を完全にインストールします。


8

これを試してください:ファイル->プロジェクト構造をプロジェクト構造に左> SDKSDKの場所AndroidSDKの場所を選択します(古いバージョンでは+を押し、別のSDKを追加します)


だからあなたは私のSDKの場所に何か問題があると思いますか?
SleepsOnNewspapers 2014

1
はい、そう思います。SDK Managerを開いて、すべてのプラグインをインストールしてみてください
Vladislav Kan

7

最後に、数時間の調査の後、AVDマネージャー「adbが見つかりません」で問題を抱えているすべての人に別の解決策があると思います。

SDKの設定が[ファイル]-> [設定]-> [外観と動作]-> [システム設定]-> [AndroidSDK]にあることはわかっています。これでは足りないようです!上記の設定にもかかわらず、Android Studio(少なくとも新しいバージョン4)はプロジェクトにデフォルトのSDKを提供していないようです。

したがって、(プロジェクトごとに)[ファイル]-> [プロジェクト構造]-> [プロジェクト設定]-> [プロジェクト]に移動し、デフォルトで[SDKなし]に設定されているプロジェクトSDKを選択する必要があります。

ドロップダウンボックスに何も表示されない場合は、[新規]を選択し、[Android SDK]を選択して、Android SDKの場所(通常、WindowsではC:\ Users [username] \ AppData \ Local \ Android \ Sdk)に移動します。これで、Android APIxxプラットフォームを選択できるようになります。これで、この厄介なadbエラーが発生することはありません。

HTH


1
どうもありがとうございました。デフォルトのSDKが選択されておらず、ダイアログが表示されないのは本当に残念です。
FishingIsLife


3

私の場合、それはパスが正しくないという単純なケースでした。[プロジェクト構造]ダイアログ(alt + ctrl + shift + s)に移動してから、プラットフォーム-> SDKおよび固定のAndroidSDKホームパスに移動します。

SDKパスを修正


私の場合、プロジェクトSDKを選択していませんでした。N00bの間違い。これは私を正しい道に導いた。ありがとう!
EpicVoyage

2

Android SDK Platform-Tools 2323.0.0を削除して再インストールしました。これで問題は解決しました。昨日、SDK Managerを使用してSDKの完全な更新を行い、不要になったと思われる部分をいくつか削除して、更新をダウンロードしました。おそらくこれが問題の原因でした。


2

同じ問題が発生しました。MacOS、Android Studio 3.6.1、SDKAndroid10.0。

これは、AndroidStudioがadbバイナリを探しているディレクトリです。

$ cd ~/Library/Android/sdk/platform-tools/
➜  platform-tools $ ls
package.xml  platform-tools  signing_request_for.3232179dce22d8a6332018729026ed39f5d5cd0b.1585090071041.platform-tools_r29.0.6-darwin.filelist

ただし、バイナリは1つのディレクトリにあります。

platform-tools $ ls platform-tools
adb  dmtracedump  etc1tool  hprof-conv  make_f2fs  mke2fs.conf  sload_f2fs         sqlite3
api  e2fsdroid    fastboot  lib64       mke2fs     NOTICE.txt   source.properties  systrace

現在のディレクトリへのソフトリンクを作成するだけです。

platform-tools $ ln -s platform-tools/adb ./
➜  platform-tools $ ls
adb          platform-tools
package.xml  signing_request_for.3232179dce22d8a6332018729026ed39f5d5cd0b.1585090071041.platform-tools_r29.0.6-darwin.filelist

これは私にとってトリックでした。

PS PATHに追加しても効果はありません。もちろん、ターミナルで実行できますが、AndroidStudioはMacOSの.zshrcからPATH変数を取得しません。


CI環境(Bitrise.io)で同じ問題が発生しました。指摘していただき、ありがとうございます。プラットフォームツールのv29.0.6での最近の変更である可能性があります。
tobi5 1220

1

ええ、私は同じ経験をしています

これで、ADBはplatform-toolsディレクトリに配置されます。

  1. korsosaは、[sdkディレクトリ] / platform-toolsディレクトリが存在する場合はそれを確認すると述べました。そうでない場合は、Android StudioでSDKマネージャーを開き(トップメニューのどこかにあるボタン、下向き矢印の付いたAndroidロゴ)、[ツール]> [AndroidSDKプラットフォーム-ツール]をダウンロードしてインストールします。

  2. platform-toolsを使用している場合は、adb.exeファイルを確認してください。私の場合、そのファイルは壊れていたので、そのプラットフォームツールをもう一度ダウンロードしてください


1

すでにAndroidSDKプラットフォームツールがインストールされている場合は、[ファイル]> [設定]> [システム設定]> [Android SDK]> [スタンドアロンSDKマネージャーの起動]に移動します。

ツールディレクトリに、Android SDKPlatform-Toolsがアンインストールされていることがわかります。したがって、すべての選択を解除してそのボックスをチェックし、インストールボタンをクリックするだけです。


1

私のシナリオではこれらすべての答えが正しかったかもしれませんが、うまくいきませんでした。3.0rc1を入手した後、2。* androidstudioバージョンをアンインストールするとすべてが始まりました。しかし、それは物事を台無しにし、このエラーを受け取り始めました。その後、私はこれらの手順の大部分に従いましたが、どれも機能しませんでした。SDKディレクトリを分析しているときに、2つのプラットフォームツールフォルダがあることに気付きました。.backupにはadb.exeがありましたが、他のバックアップにはありませんでした。他のplatform-toolフォルダーに.backupファイルをコピーしたところ、問題が修正されました。

ここに画像の説明を入力してください


1

おそらくこの質問に答えるには遅すぎるのかわかりません。しかし、誰かが私の状況にあり、この問題に苦しんでいる場合は役に立ちます。

adb.exeをウイルスとして検出するウイルス対策プログラムはほとんどありません。アンチウイルスが検出した脅威を配置している場所を調べて、そこから復元する必要があります。ウイルスチェストのAvast Antivirus内側にあるため

それが誰かに役立つことを願っています!


1

ウイルス対策ソフトウェア(AVGなど)を使用している場合は、ファイルを検疫から除外できます。

[メニュー]> [隔離]> [adb.exeファイルの横にあるチェックボックス]> [削除]の横にある矢印> [復元]をクリックします

ただし、ファイルが検疫に再表示され続ける場合があります。これを解決する方法は、をクリックするRestore and add exceptionか、メニュー>設定>一般>例外>に移動し、次のようなものを追加することです。C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\

他のアンチウイルスには、APKファイルが含まれている可能性のある「検疫」に相当するものがあります。


1

私の場合、上記を試しましたが、adbがインストールされないようです。そのため、adb.exeをフォルダーにコピーして、機能するだけです。adb.exeをコピーして、デバイスの次のパスに貼り付けました。

C:\ Users \ Your-Device-username \ AppData \ Local \ Android \ sdk

C:\ Users \ Your-Device-username \ AppData \ Local \ Android \ sdk \ platform-tools

これが困っている人の助けになることを願っています。


0

特定の必要なファイルまたはすべてをダウンロードした後でも、ファイル実行エラーが発生する可能性があります。

ファイルの実行が失敗するのは、次の理由が原因である可能性があり
ます。1。ユーザー権限(継承が手動で処理される)。
2.破損したファイル。
3.別のアプリケーションから同時にアクセスされているファイル。
4.マルウェア対策/ウイルス対策ソフトウェアによってファイルがロックされています。

奇妙なことに、私のアンチウイルスはadb、avd、jndispatch.dllファイルを汚れたファイルとして検出し、それらをボールトにダンプしました。

AVGボールトからそれらを復元する必要がありました。AndroidStudioのフォルダーとその他の必要なフォルダーを無視する(例外リストにフォルダーを追加する)ようにAVGを構成します。

ウイルス対策がなくてもこの問題に直面している場合は、Windows7以降には「WindowsDefender」が組み込まれていることに注意してください。この仲間が同じことをしているのかどうか見てください。ベンダーは世界中で信頼されているため、フォルダをウイルス対策の「除外」リストに入れてください。

これと同じ答えは、「AMDプロセッサでAVDを起動する際のエラー」になります。私はあちこちでこの質問に答えるのに十分な評判がありません。



0

この問題が発生しましAndroid Studio 3た。SDKマネージャーのプラットフォームツールフォルダーに完全なツールが含まれていなかったため、次の場所から手動でダウンロードする必要がありました。

https://developer.android.com/studio/releases/platform-tools.html

それからそれを私のandroid/sdk/platform-tools/フォルダに抽出します


別のSDKダウンロード(Windows)でadb.exeを実際に見ることさえできませんか?
グレッグ

@ Greg-上記のリンクからplatform-toolsをダウンロードして、上記のディレクトリに配置する必要があります。Android Studioを再起動すると、機能するはずです
SolidSnake 2017年

ああ、わかりました。「プラットフォームツール」ではなく別の「SDKツール」をダウンロードしました-ありがとう
Greg

@ Greg-別の問題のようです
SolidSnake 2017年

はい:)プラットフォームツールを選択/ダウンロードしたAndroidStudioになかった理由はわかりませんが、今すぐ入手できました
Greg

0

adbに問題がある場合は、ツール-> SDKマネージャー->不足しているSDKツールのインストールに移動します

私の問題はこれらの方法を使用して解決されました


0

エラーメッセージが表示されますが、adb.exeはとにかく実行されます(デバッグは正常に機能します)ので、問題はありません(エラーメッセージが煩わしいことを除けば)。私の推測では、複数のプロセスが同時にプログラムを開始しようとしています。


0

それは私のために働いた(Android Studio 3.1.3):

1. 「AndroidSDKプラットフォーム-ツール」がインストールされていることを確認します。

ツール> SDKマネージャー> SDKツール(タブ)

2. 「adb.exe」ファイルのパスをコピーします。通常ここに:

C:\ Users \ Username \ AppData \ Local \ Android \ SDK \ platform-tools

3.開き的環境変数Windowsで:

'Window + R'>およびタイプ 'SystemPropertiesAdvanced'>環境変数..

4.作成新しいシステム変数を 「PATH」そのようなあなたのadb.exeパスの「C:\ユーザー\ユーザー名\のAppData \ローカル\アンドロイド\ SDK \プラットフォームのツール」


1
そのようなことはしないでください!!!!!! 既存のパス変数を上書きします。以前のパスはすべて失われます
HaseebZulfiqar20年

0

私はしばらくこれに苦労しました。SDKManagerでさまざまなパッケージをインストール/アンインストールしようとしましたが成功しませんでした。Android Studioを削除して再インストールしましたが、役に立ちませんでした。

OS X10.14.2でAndroidStudio3.3を実行しています。最後に私は以下を試しました:

rm -rf Library/Android/sdk

これにより、sdkフォルダー全体が削除されました。このコマンドは、ターミナルのホームディレクトリで実行する必要があります。(開いたときのデフォルトの場所です)

次にAndroidStudioを起動しましたが、SDKが見つかりませんでした。それでそれは私にそれをダウンロードするように促しました。新しいSDKをダウンロードしましたが、すべて正常に機能していました。

それはやり過ぎかもしれませんが、うまくいきました。


0

次のようにターミナルまたはcmdからダウンロードできます。

$sudo apt update 
$sudo apt install android-tools-adb android-tools-fastboot

//check version or test adb is running or not
$adb version

0

私はこれがばかげていることを知っていますが、私の場合、同じエラーメッセージが表示されていたときに、デバイスの接続に使用されているUSBケーブルを変更するだけで問題が解決しました:O

おそらくこれは他の誰かにも利益をもたらすかもしれませんか?!


0

私のAndroidStudioバージョン3.6.1

最新バージョンを更新した後、私はこの問題に数時間直面しています。これを解決するための私の手順:

->更新されたsdkプラットフォームツール[デバイスをまだフェッチしていませんが]

-> USBケーブルを変更すると、2つのデバイスが両方ともStudioに接続され、アプリが正常に実行されます。

このばかげたステップが誰かを助けるかもしれないと私は知りませんが、Uはそれを見ることができます。私は自分の経験を共有するだけです、ありがとう。


0

私にとっては、Macのデフォルトシェルとしてzshに切り替えていました。元に戻して再起動すると修正されました。


0

それはいつ起こるでしょう

十分なスペースがありません

adbでエミュレータを起動できます。

SDKの親ディレクトリにスペース(6 GB)を空けるだけです。

用量が機能しない場合は、ここに記載されている他の方法をテストしてください。


-1

タスクマネージャーを開き、サービスadb.exeを見つけたら、それらのサービスが終了した後、再度実行します。

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