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ドライバーをいじる必要があります)
試しました:
まだ困っている人を探している人のためのもう一つのこと(私はしばらくの間だったように)...
私はこれとまったく同じ問題を抱えていて、何が私に役立つのかを理解しました。 EasyTetherをインストールしましたが、アンインストールしたと思っても邪魔になりました。
EasyTetherWebサイトのソリューションは次のとおりです。
Mac OS X上のADBは、EasyTetherドライバーをインストールした後、接続されたデバイスの認識を停止します。 easyTetherUSBEthernet.kextカーネル拡張を手動でメモリからアンロードするには、kextload/kextunloadを使用します。/System/Library/Extensions /にあります
デバイスの「USBデバッグ」の設定は、特定の条件下では設定されていないように見えることに注意してください。私の場合、これは何が起こったのかです... OS Xでこれに遭遇した場合、うまくいけばそれが問題です。 USBデバッグを有効にするには:
私はこの問題を抱えていました、正しく接続されていない悪いケーブルであることが判明しました。
完全を期すために、adb kill-server
の後にadb devices
を実行すると、問題のあるデバイスが再び表示されることがよくあります。一部の特定のデバイス(例:私のThunderbolt)では、USBを物理的にThunderboltから取り外して再度接続する必要があることもわかりました。
イージーテザーに関するポイントを2番目にできます。 kextunloadを呼び出しても違いはないようですが、システム環境設定からEasyTetherネットワーク接続を削除した後、「。/adbdevices」を呼び出すと実際にデバイスが表示されます。