2016-02-26 9 views
50

USB経由のAndroid ADBデバッグで問題が発生しました。macbook adbがインターフェイスを開けません

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

MAC Androidスタジオには、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 

だから、私はネクサス6のためのシステム情報で見つけるどのデバイス、ベンダーID、プロダクトIDとシリアルマッチを発見しました。

次の提案はオンラインで見つかりましたが、成功しませんでした。解決するには次のようにしてください:

  • 常に確認してくださいMacのRSA指紋のためのauthoriztationが

  • 与えられながら、オーディオソース、MIDI、RNDIS、PTP、MTP、ディスとも充電するためのUSBコンフィグの切り替え、携帯電話上でデバッグモードを再度イネーブル、Androidのメーカー/ DDMSを閉じるルート

  • リブートマックとして

  • 実行ADB「を殺すサーバーを」コマンド経由のadbを殺すだけでなく、Appleの活動モニタによってプロセスを殺す数回

  • ネクサス6

  • は、Android SDKが完全

    別のデバッグ有効Androidデバイスと試み
  • (三星ギャラクシータブ、またここでADBは正しいデバイス情報を発見したが、同じエラーでインターフェースにアクセスすることはできません)再リブート

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

私はエラーコードe00002c5は、デバイスがすでに別のドライバで使用中であることをGoogleから知っています。

私は最近、Sophos Home Antivirをインストールしました。これによりADBがデバイスインタフェースを開くのを妨げるかもしれないと考えて、付属のアンインストーラでSophosを完全にアンインストールし、Macを再起動しました。

任意のヒントが高く評価され:

解決するための手順
  • e00002c5はつまりどのプロセスを見つける方法を、別のドライバが使用中のデバイスを持っていることは明らか指標であると思われるとどのように

+0

私は2015年のMacBook Proとネクサス6Pと同じ問題を抱えています。同じe00002c5エラーでこれらのステップをすべて試しました。セーフモードで起動すると、adbが動作し、別のドライバを提案する傾向があります。それでも他に何がそのポートを開いているかを見る方法を探しています。 –

+1

「EasyTether」をインストールしましたか?はいの場合はそれが原因かもしれません。 次に、Finderを開きます。 - 左ペインでMacのハードドライブをクリックします。 - 短いフォルダの一覧が表示されます。 「システム」というタイトルの本を開きます。 - 「ライブラリ」を開きます。 - 「拡張機能」を開きます。 - 「EasyTetherUSBEthernet.kext」という名前のファイルを探し、ゴミ箱にドラッグします。お使いのコンピュータがあなたの承認を求める場合がありますので、処置を確認してください。 - EasyTetherのドライバのすべてのトレースをメモリから消去するには、コンピュータを再起動します。 –

+0

@IsankaWijerathne - EasyTetherUSBEthernet.kextを別のフォルダに移動して再起動し、インストールしたすべての種類のソフトウェアがAndroidデバイスの認識を開始しました。これは、過去にEasyTetherを使った私たちの問題を解決します...あなたは答えとしてそれを置くべきです! – jmort253

答えて

123

私は、このエラーに遭遇したことをやってからそれを停止するよう私の問題は、StethoタブがChromeで開いていることです(つまり、URL chrome:// inspect /#devicesのタブ)。これは、デバイスが使用されていると思われます。そのタブを閉じてadb kill-serverを実行すると、adb devicesが再び機能します。

+5

同じ/類似のソリューション - 閉じたクロム:/ /私のMAC上のデバイスを検査し、それを動作させる再起動コマンドを実行しました。私はまた、ファイル転送マネージャープログラムを閉じたが、それが助けられているかどうかわからない。 – Sandra

+3

明らかにパターンがここに現れます。私はchrome:// inspectタブが開いて同じ問題を抱えていましたが、ほとんどすべての希望が失われました。見つけてくれてありがとう! –

+8

これを受け入れる必要があります。それが問題です。私の場合は、サーバーを殺す必要はありませんでしたが、クロムのタブを閉じるだけでした。 – AlbertoGarrido

8

USB経由でMacに接続されたGalaxy S7と同じ症状です。私の場合は、Samsung Gear Development用のTizen IDEを開いていました。それによってadbが正常に動作することも妨げられました。 Tizen IDEを終了すると、すぐに役立ちました。

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

0

「インターフェイスを開けませんでした:e00002c5」というメッセージでこの問題が発生しました。 e00002c5は、別のアプリがそのデバイスを使用していることを示します。 Tizenスタジオがこの問題の原因となったアプリでした。 クローズドTizen IDEと接続されたデバイスは、adbデバイスリストで使用できました。

+0

DockerもADBでうまく動かないと付け加えたいと思います。 – Martyn

0

私はMobillyoアプリをLG K4携帯電話でデバッグしていました。私はアンドロイドスタジオを閉じて、USB設定を有効にしてデバッグを有効にして、設定を開いたままにしておき、アンドロイドスタジオはRUNを実行し、電話の情報と権限のないダイアログを開き、電話で承認を求められました。

2

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

解決策:仮想マシンで検出された場合は、右下パネルのデバイスのチェックを外します。

enter image description here

1

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

次に電話を抜き、それを再接続しますまたは、サーバーをkillして起動し、>adb kill-server >adb start-serverを使用してください。わたしにはできる。

関連する問題