web-dev-qa-db-ja.com

macbook adbはインターフェイスを開けません

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

Macbook Air 2013を使用し、Nexus 6開発用電話に接続しようとしています。

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アクティビティモニターによるプロセスの強制終了

  • ルートとしてadbを実行

  • macを数回再起動します

  • nexus 6を再起動します

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

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

  • Androidデバイスと一緒に出荷されたすべてのケーブル、3つの異なるUSBケーブルで試してみました

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

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

ヒントは大歓迎です:

  • 解決する手順

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

54
robscure

私もこのエラーに遭遇しましたが、問題は、 Stetho タブがChrome(URL chromeのタブ: // inspect /#devices)、これはデバイスが使用されている原因だと思います。そのタブを閉じてからadb kill-server、 製 adb devices 再び働く。

146
Alan Pierce

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

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

8
LiebrandApps

VirtualBoxを使用していて、仮想マシンを開いている場合、仮想マシンに接続されているホストからadbを使用しようとしている可能性があります。問題は、両方のデバイスを同時に接続できないことです。

Solution:仮想マシンによって検出された場合、右下のパネルでデバイスのチェックを外します。

enter image description here

2
vhamon

仮想ボックス上のデバイスにアクセスしていて、ホストOSからデバイスにアクセスしようとしている場合、まず仮想ボックスからデバイスを切断する必要があります。それを行うには、setting> USB > unchecked the device from listに移動します

次に、最初に電話機のプラグを抜き、再度差し込みます。または、>adb kill-server>adb start-serverを使用してサーバーを強制終了して起動します。わたしにはできる。

1
ewalel

LG K4電話でMobillyoアプリをデバッグしていました。閉じたAndroidその後、電話設定でUSBデバッグを有効にし、設定を開いたまま、再び開きました= Android Studioが実行されました。電話情報とUnauthorizedでダイアログが開き、電話で承認するように求められ、Okが動作しました。

0
user2142598

「インターフェイスを開くことができませんでした:e00002c5」というメッセージでこの問題が発生しました。 e00002c5は、別のアプリがデバイスを使用していることを示します。 Tizenスタジオは、この問題を引き起こすアプリでした。 Tizen IDEを閉じ、接続されたデバイスはadbデバイスリストで使用できました。

0
Keshav