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