59

USB 経由の Android ADB デバッグで問題が発生しています。

Macbook Air 2013 を使用し、Nexus 6 dev phone を接続しようとしています。

MAC Android Studio には、最新の android SDK がインストールされています。

私がする時

adb kill-server
adb devices

私は得る:

adb I   661  9881 usb_osx.cpp:259] Found vid=18d1 pid=**** serial=*****
adb I   661  9881 usb_osx.cpp:259] 
adb E   661  9881 usb_osx.cpp:331] Could not open interface: e00002c5
adb E   661  9881 usb_osx.cpp:265] Could not find device interface

そのため、デバイス、ベンダー ID、製品 ID、およびシリアル番号が、Nexus 6 のシステム情報で見つけたものと一致することがわかりました。

オンラインで見つかった次の提案を試してみましたが、成功しませんでした。解決するために次のことを行いました。

  • 電話のデバッグモードを無効にして再度有効にし、充電、MTP、PTP、RNDIS、オーディオソース、MIDI の USB 構成を切り替え、Mac の RSA フィンガープリントの認証が与えられていることを常に確認します。

  • Android Studio / DDMS を閉じ、「kill-server」コマンドで adb を強制終了し、Apple アクティビティ モニターでプロセスを強制終了する

  • root として adb を実行する

  • Macを数回再起動します

  • Nexus 6 を再起動します。

  • Android SDK を完全に再インストールする

  • 別のデバッグが有効になっている Android デバイスで試してみました (Samsung Galaxy Tab、ここでも adb は正しいデバイス情報を見つけましたが、同じエラーでインターフェイスにアクセスできません)

  • 3 種類の USB ケーブルで試してみました。すべてのケーブルは元々 Android デバイスに同梱されていました

Google を通じて、エラー コード e00002c5 は、デバイスが別のドライバーによって既に使用されていることを意味することを知りました。

最近、Sophos Home Antivir をインストールしました。これにより、ADB がデバイス インターフェイスを開くことができなくなる可能性があると考えて、提供されたアンインストーラーを使用して Sophos を完全にアンインストールし、Mac を再起動しました。

どんなヒントでも大歓迎です:

  • どの手順で解決しますか?

  • e00002c5 は、別のドライバーが使用中のデバイスを持っていることを明確に示しているように見えるため、どのプロセスがどのプロセスであるかを特定し、それを停止する方法

4

6 に答える 6

163

私もこのエラーに遭遇しましたが、問題は Chrome でStethoタブ (つまり、URL chrome://inspect/#devices のタブ) が開いていることであることが判明しました。使用中です。そのタブを閉じてから実行するadb kill-serverと、adb devices再び機能しました。

于 2016-04-16T09:25:16.997 に答える
8

USB経由でMacに接続されたGalaxy S7と同じ症状。私の場合、Samsung Gear Development の Tizen IDE を開きました。これにより、adb が適切に機能しなくなりました。Tizen IDE を閉じるとすぐに役に立ちました。

初めて携帯電話を接続する場合は、電話でコンピューターの認証を既に承認している可能性があります。電話の認証を削除し、再接続/再認証する必要があります。それ以外の場合、デバイスはデバイス リストに表示されますが、承認されていません。(つまり、デバッグできません...)

于 2016-09-22T17:43:51.907 に答える