web-dev-qa-db-ja.com

adbデバイスリストが空です-SnowLeopard

Android SDKで、USB経由で接続されたデバイスを認識しないという問題が発生しています。

$adb start-server                                 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$adb devices                                      
List of devices attached

(リストは空です。他のSDKツールもデバイスを認識しません)

SDKのドキュメントによると、Mac OS Xでは、これは「正常に機能する」はずです。 (開発用デバイスのセットアップ)

過去に私のために働いたが、ちょうど止まったようだ。この問題に対するOSXソリューションはありますか? (他のオペレーティングシステムでは、おそらくUSBドライバーをいじる必要があります)

試しました:

  • パワーサイクリングマシンとデバイス
  • USBポートの切り替えすべてのプラグを抜く
  • ソールを除くUSB(非分割)
  • デバイスへのケーブル複数のケーブル
26
Purrell

まだ困っている人を探している人のためのもう一つのこと(私はしばらくの間だったように)...

私はこれとまったく同じ問題を抱えていて、何が私に役立つのかを理解しました。 EasyTetherをインストールしましたが、アンインストールしたと思っても邪魔になりました。

EasyTetherWebサイトのソリューションは次のとおりです。

Mac OS X上のADBは、EasyTetherドライバーをインストールした後、接続されたデバイスの認識を停止します。 easyTetherUSBEthernet.kextカーネル拡張を手動でメモリからアンロードするには、kextload/kextunloadを使用します。/System/Library/Extensions /にあります

21
chaimp

デバイスの「USBデバッグ」の設定は、特定の条件下では設定されていないように見えることに注意してください。私の場合、これは何が起こったのかです... OS Xでこれに遭遇した場合、うまくいけばそれが問題です。 USBデバッグを有効にするには:

  • 設定->アプリケーション->開発-> USBデバッグ。
12
Purrell

私はこの問題を抱えていました、正しく接続されていない悪いケーブルであることが判明しました。

12
Derek Johnson

完全を期すために、adb kill-serverの後にadb devicesを実行すると、問題のあるデバイスが再び表示されることがよくあります。一部の特定のデバイス(例:私のThunderbolt)では、USBを物理的にThunderboltから取り外して再度接続する必要があることもわかりました。

8
emmby

イージーテザーに関するポイントを2番目にできます。 kextunloadを呼び出しても違いはないようですが、システム環境設定からEasyTetherネットワーク接続を削除した後、「。/adbdevices」を呼び出すと実際にデバイスが表示されます。

2
Elroid