2010-12-14 13 views
24

は、USB経由で接続し:ADBデバイスリストの空 - 私はそれがデバイスを認識しないアンドロイドSDKの問題に実行しているSnow Leopardの

$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では、これは「うまくいくはず」です。 (Setting up a Device for Development)

過去に私のために働いていましたが、ただ停止したようです。この問題に対するOS Xの解決策はありますか?

を試してみました(他のオペレーティングシステムでは、おそらくあなたは、USBドライバをいじる必要はあり):

  • 唯一以外のすべての
  • USBを外すUSBポートスイッチング

    • パワーサイクルマシンおよびデバイス(非-split)デバイスへ
    • ケーブル複数のケーブル
  • +3

    ハンドセットでUSBデバッグを有効にしましたか? – omermuhammed

    +0

    ああ、私はそれをチェックすべきだった。それは自分自身をunsetすることができますように見える? – Purrell

    +2

    OSバージョンをアップグレードするとリセットされると思います。 –

    答えて

    21

    もう一つ(私はいくつかの時間のためにあったように)...

    は、私はこれと同じ問題を持っていたし、私だけのために役立ったものを考え出しました。私はEasyTetherをインストールしていましたが、アンインストールしたと思った後でも、これを妨害していました。ここで

    はEasyTetherのウェブサイトからのソリューションです:MacのOS X上

    ADBは EasyTetherドライバをインストールした後 接続されたデバイスを認識することを停止します。 kextload/kextunloadを使用して、 メモリからEasyTetherUSBEthernet.kext カーネル拡張を手動でアンロードします。それは /システム/ライブラリ/拡張子/

    +2

    恐ろしくこれが私の問題を解決しました! <3 stackoverflow –

    +1

    ありがとう!これは私が壁を通して私の頭を動かすことを妨げた! – Jeff

    +0

    はい、これは私の頭痛の問題です.Eclipse IDEには表示されていない、接続されたAndroidデバイスに簡単なテザーをインストールした後です。私はsudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kextを実行していますが、接続されたデバイスの問題...私はまた、システム環境設定からEasyTetherネットワーク接続を削除しました。 –

    11

    なお、「USBデバッグ」の設定特定の条件の下でデバイス上の設定が解除されているように見えます。私の場合、これは何が起こったのか... OS Xのためにこれを見つけたらうまくいけばそれはあなたの問題です。それ以外の場合は上記の手順を試してみてください。 - >アプリケーション - >開発 - > USBデバッグ

    • セッティング:USBデバッグを有効にするには。
    • まだ困惑している人々のための検索
    +4

    私の電話を更新した後、同じ問題が発生しました。 USBデバッグの設定がまだチェックされていて、電話に接続したときに「USBデバッグが接続されました」と表示されるため、混乱していました。 USBデバッグを無効にして再度有効にするとすぐに、再び動作するようになりました。 –

    +0

    これはWindowsにも当てはまります! –

    +1

    もう一度チェックを外してチェックしなければなりませんでした。その後、私がadbデバイスを走らせると、それが現れました。 – aharris88

    2

    にあると思います。 Kextunloadを呼び出すと違いは見られませんでしたが、システム環境設定からEasyTetherネットワーク接続を削除した後、私のデバイスは実際に "./adbデバイス"と呼ばれるときに表示されます。

    7

    完全性のために、adb kill-serveradb devicesが続くと、問題のあるデバイスが再び表示されることがよくあります。特定のデバイス(例えば、私のThunderbolt)では、雷雲からUSBを物理的に外して、再度接続する必要があることがわかりました。

    +0

    私はこれを証明することができます.ADBサーバを再起動すると、再起動後にデバイスがadbに表示されるようになり、再接続などはすべて動作しませんでした。 – Owen

    9

    この問題があり、正しく接続されていないケーブルが不良であることが判明しました。

    +0

    これはコメントであり、答えではありません。 –

    +3

    まあ実際にこの答えは私のために働いた。私はケーブルを変更し、それは働いた –

    +1

    この答えは私のために働いた、私は新しいUSBケーブルを変更した後に接続されたデバイスを見ることができます。 – alijandro

    -1

    これは私のMac上で私の仕事:

    は、あなたのAndroidマニフェストで「デバッグ」としてアプリケーションを宣言します。

    AndroidManifest.xmlファイルで、要素にandroid:debuggable = "true"を追加します。

    注:マニフェストファイルでデバッグを手動で有効にする場合は、リリース用にビルドする前に無効にしてください(通常、公開アプリケーションはデバッグ可能ではありません)。

    http://developer.android.com/tools/device.html