Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Android Studioで「ADBが見つかりません」エラーを修正する4つの方法

ADB(Android Debug Bridge)は、コマンドラインインターフェースを介してデバイスと通信できる開発者向けツールです。デバイスへのアプリのインストールやデバッグなど、多彩な操作をサポートしており、Android開発には欠かせない存在といえます。しかし、Android Studioからアプリを実行しようとした際に「Unable to Locate ADB(ADBが見つかりません)」というエラーが表示され、エミュレータが起動できなくなることがあります。このエラーは、platform-toolsフォルダ内にあるadb.exeファイルをAndroid Studioが認識できない場合に発生します。

Android Studioで「ADBが見つかりません」エラーを修正する4つの方法

この問題には複数の原因が考えられます。最もよくあるのが、ウイルス対策ソフトが誤検知によってadb.exeファイルを削除してしまうケースです。ウイルス対策ソフトでは誤検知が発生しやすいため、開発環境を運用している場合は、作業中のファイルに対して誤検知が起きていないかを常に意識することが重要です。また、プロジェクト設定の不備もこのエラーの引き金となることがあります。ここでは、エラーが発生する主な原因を詳しく見ていきましょう。なお、以下に挙げるのは代表的な原因であり、これ以外の要因である可能性もあります。

  • サードパーティ製ウイルス対策ソフト: ウイルス対策ソフトは、誤検知によってシステム上のファイルを削除・隔離してしまうことがあります。特にAvast antivirusは、ADB関連ファイルを隔離領域(Virus Chest)に保存してしまう事例が多く報告されています。該当する場合は、ファイルを復元すれば解決します。Avast以外のセキュリティソフトを使用している場合も同様のトラブルが起こり得るため、隔離されたファイルの一覧を必ず確認しましょう。
  • プロジェクト設定: 場合によっては、プロジェクト設定自体が原因となることもあります。Android SDKはデフォルトではプロジェクトにSDKを自動的に割り当てない仕様になっており、そのままではプロジェクトがADBへアクセスできず、エラーが発生します。この場合、プロジェクト設定でSDKを手動で指定する必要があります。
  • 破損したPlatform Tools: 上記以外にも、platform toolsのファイルが破損・消失していると、同じエラーが表示されることがあります。Windows Defenderやサードパーティ製セキュリティソフトによってファイルが隔離され、platform-toolsフォルダからadb.exeがなくなっているケースなどが該当します。この場合は、platform toolsを再インストールすれば解決できます。

それでは、原因を踏まえたうえで、実際の対処方法をひとつずつ見ていきましょう。

1. サードパーティ製ウイルス対策ソフトからADBを復元する

まず最初に確認すべきなのは、システムにインストールされているサードパーティ製ウイルス対策ソフトです。多くの場合、ウイルス対策ソフトは無害なファイルを誤って脅威と判断し、隔離してしまいます。今回のケースでは、adb.exeファイルが危険なファイルとみなされ、システムから削除された可能性があります。

心当たりがある場合、特にAvast antivirusを使用している方は、ウイルス対策ソフトの隔離領域(Virus Chest)を確認してみてください。ファイルが隔離されていれば、復元するだけで問題は解決します。以下の手順に従ってください。

  1. まず、タスクバーのウイルス対策ソフトのアイコンを右クリックし、表示されるメニューからVirus Chest(隔離領域)を選択します。Android Studioで「ADBが見つかりません」エラーを修正する4つの方法
  2. 一覧の中にadb.exeファイルがあるかどうかを確認します。存在する場合は、ファイル名の横にある3つの点(横並びのドット)をクリックします。
  3. 表示されるドロップダウンメニューからRestore(復元)を選択します。これでファイルが隔離領域から取り出され、再び使えるようになります。Android Studioで「ADBが見つかりません」エラーを修正する4つの方法
  4. なお、Restore and add exception(復元して例外に追加)を選択すれば、今後同じファイルが再度隔離されるのを防ぐことも可能です。

2. プロジェクト設定を変更する

ウイルス対策ソフトが原因でなかった場合は、プロジェクト設定に問題がある可能性が高いです。プロジェクトにSDKが割り当てられていないとADBへアクセスできず、結果としてこのエラーが表示されます。デフォルト設定では「No SDK」になっているため、Project Structure(プロジェクト構成)から設定を変更する必要があります。以下の手順に従ってください。

  1. まず、Android Studioを開きます。
  2. 次にFile > Project Structureを選択します。画面上部に表示されるProject Structureアイコンをクリックして開くこともできます。
  3. Project Structureウィンドウが開いたら、Project Settings配下のProjectをクリックします。
  4. Project SDKの設定内容を確認します。「No SDK」になっている場合は、ドロップダウンメニューからAndroid API XX Platformへ変更してください。Android Studioで「ADBが見つかりません」エラーを修正する4つの方法
  5. ドロップダウンメニューに選択肢が表示されない場合は、Newボタンをクリックし、Android SDKを選択したうえで、Android SDKが格納されているディレクトリを指定します。
  6. これで、ドロップダウンメニューからAndroid API XX Platformを選択できるようになります。
  7. 最後にOKボタンをクリックし、アプリを実行してエラーが解消したかどうかを確認します。

3. SDK ManagerからAndroid SDKをインストールする

必要なAndroidバージョンのSDKがシステムにインストールされていない場合も、このエラーが発生します。該当する場合は、Android Studio内蔵のSDK Managerから対象のAndroid SDKを追加するだけで簡単に解決できます。以下の手順に従ってください。

  1. Android StudioのウィンドウでFile > Settingsを選択し、Settings(Preferences)ウィンドウを開きます。
  2. 左側のメニューからAppearance & Behavior > System Settings > Android SDKへ移動します。Android Studioで「ADBが見つかりません」エラーを修正する4つの方法
  3. SDK ManagerのSDK Platformsタブで、使用したいAndroidバージョンに対応するSDK Platformをインストールします。
  4. 完了したら、アプリを実行してエラーメッセージがまだ表示されるかどうかを確認してください。

4. Platform Toolsを再インストールする

上記の方法を試してもエラーが解消しない場合は、platform toolsのファイルが破損している可能性があります。その場合は、platform toolsを一度アンインストールしてから再インストールすることで、エラーを取り除けます。SDK Managerを使えば、数クリックで簡単に行えます。以下の手順に従ってください。

  1. まずAndroid Studioを閉じ、タスクバーを右クリックしてTask Manager(タスクマネージャー)を開きます。表示されるメニューからTask Managerを選択してください。Android Studioで「ADBが見つかりません」エラーを修正する4つの方法
  2. タスクマネージャーのProcesses(プロセス)タブでadb.exeプロセスを探し、右クリックしてタスクを終了させます。
  3. その後、Android Studioを再度起動します。
  4. 続いてSDK Managerを開きます。画面上部にある下矢印付きの箱アイコンをクリックしてください。Android Studioで「ADBが見つかりません」エラーを修正する4つの方法
  5. SDK Managerが開いたら、SDK Toolsタブに切り替えます。Android Studioで「ADBが見つかりません」エラーを修正する4つの方法
  6. 一覧をスクロールしてAndroid SDK Platform-Toolsを見つけたら、チェックを外してOKをクリックします。Android Studioで「ADBが見つかりません」エラーを修正する4つの方法
  7. これでIDEからplatform-toolsがアンインストールされます。処理が完了するまで待ちましょう。
  8. アンインストールとGradleの同期が完了したら、もう一度SDK Managerを開いてSDK Toolsタブへ移動し、今度はAndroid SDK Platform-Toolsにチェックを入れてOKをクリックします。インストールが完了したら、プロジェクトを同期してください。
  9. すべて完了したら、アプリを実行してエラーが表示されなくなったことを確認します。

以上が、Android Studioで「ADBが見つかりません」エラーが発生した際の主な対処方法です。多くのケースでは、ウイルス対策ソフトによる誤検知か、プロジェクトのSDK設定の不備が原因ですが、どれでも解決しない場合はPlatform Toolsの再インストールを試してみてください。これらの手順を順番に実行すれば、ほとんどの状況でエラーを解消できるはずです。

  1. Windows 10で0xc10100beの動画再生エラーを解決する6つの対処法

    動画を再生しようとした際に「0xc10100be」というエラーが表示されて困っていませんか?お気に入りの動画が、原因不明のエラーのせいで視聴できないのは本当にストレスが溜まるものです。私たちも同じ経験をしたことがあるので、その気持ちはよく分かります。この記事では、0xc10100beエラーが発生する主な原因と、それを解決するための具体的な方法をわかりやすく解説します。この記事を読めば、もう同じエラーに悩まされることはありません。それでは見ていきましょう。0xc10100beエラーが発生する主な原因このエラーの根本的な原因は、使用している動画プレーヤーが、再生しようとしている動画ファイルを正しく

  2. StartupCheckLibrary.dll が見つからないエラーを解決する方法【Windows 10】

    パソコンの起動時には、多数のプロセス・サービス・ファイルが連携して動作し、起動プロセスが正常に行われるよう支えています。これらのうち何かが破損したり欠落したりすると、必ず問題が発生します。Windows 10 バージョン1909にアップデートした後、再起動のたびに「There was a problem starting StartupCheckLibrary.dll. The specified module could not be found.(StartupCheckLibrary.dll を起動中に問題が発生しました。指定されたモジュールが見つかりません)」というエラーメッセージが