2010-12-14 31 views
24

Je suis en cours d'exécution dans un problème avec le SDK Android où il ne reconnaît pas les appareils branchés via USB:liste des périphériques ADB vide - Snow Leopard

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

(liste est vide, d'autres outils sdk don Ne pas reconnaître les périphériques non plus)

Selon la documentation du SDK, sur Mac OS X, cela devrait "fonctionner". (Setting up a Device for Development)

Cela a fonctionné pour moi dans le passé, mais semble avoir tout simplement arrêté. Existe-t-il une solution OS X à ce problème? (Sur d'autres systèmes d'exploitation sans doute vous devez jouer avec les pilotes USB)

ont essayé:

  • machine à vélo électrique et le dispositif
  • Switching ports USB débranchant tous
  • USB, sauf pour la semelle (non -split)
  • câble à l'appareil câbles multiples
+3

Avez-vous essayé d'activer le débogage USB sur le combiné? – omermuhammed

+0

Ahah ouais j'aurais dû vérifier cela. On dirait qu'il peut se désinstaller? – Purrell

+2

Je pense qu'il se réinitialise si vous mettez à niveau la version OS. –

Répondre

21

Une autre chose pour les personnes à la recherche qui sont encore perplexes (comme je l'étais pendant un certain temps) ...

J'ai eu ce même problème exact et juste compris ce qui a aidé pour moi. J'avais installé EasyTether et il interférait avec cela même après avoir pensé que je l'avais désinstallé.

est ici la solution du site EasyTether:

BAD sur Mac OS X ne reconnaissant le périphérique connecté après l'installation pilote EasyTether. Utilisez kextload/kextunload pour décharger à partir de la mémoire de l'extension EasyTetherUSBEthernet.kext manuellement. Il est dans /System/Library/Extensions/

+2

Génial cela a résolu mon problème! <3 stackoverflow –

+1

Merci! Cela m'a empêché de passer la tête à travers un mur! – Jeff

+0

Oui, c'est un problème de mal de tête.après l'installation de l'attache facile à mac périphérique android non représenté dans Eclipse IDE.When j'exécute sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext cette commande aussi.Mais rien ne m'aide à comprendre le problème du périphérique connecté ... J'ai également supprimé la connexion réseau EasyTether des Préférences Système. –

11

Note que le paramètre "USB Debugging" sur les appareils semble être désactivé dans certaines conditions. Dans mon cas, c'est ce qui s'est passé ... Donc, si vous rencontrez cela pour OS X, j'espère que c'est votre problème, sinon essayez peut-être les étapes ci-dessus. Pour activer le débogage USB:

  • Paramètres -> Applications -> Développement -> Débogage USB.
+4

J'ai rencontré le même problème après la mise à jour de mon téléphone. C'était déroutant parce que le paramètre USB Debugging était encore vérifié et le téléphone disait "USB Debugging connected" quand je le connectais. Dès que j'ai désactivé et réactivé le débogage USB, il a recommencé à fonctionner. –

+0

Ceci s'applique également à Windows! –

+1

J'ai dû décocher et vérifier à nouveau. Puis, quand j'ai couru les appareils adb, ça s'est montré. – aharris88

2

Je peux appuyer le point concernant easytether. L'appel de kextunload n'a pas semblé faire la différence, mais après avoir également supprimé la connexion réseau EasyTether des Préférences Système, mon appareil apparaît effectivement lorsque j'appelle les périphériques "./adb"

7

Par souci d'exhaustivité, je trouve souvent que l'exécution adb kill-server suivi par adb devices provoquera souvent le dispositif incriminé de se présenter à nouveau. Pour certains appareils spécifiques (par exemple, mon Thunderbolt), j'ai également trouvé que je dois débrancher physiquement l'USB de la foudre et le rebrancher.

+0

Je peux attester de cela, redémarrer le serveur adb fait que mon appareil commence à apparaître dans adb après le redémarrage, le rebranchement etc tout ne fonctionnait pas. – Owen

9

J'ai eu ce problème, s'est avéré être un mauvais câble ne se connectant pas correctement.

+0

Cela devrait être un commentaire, pas une réponse. –

+3

Eh bien, cette réponse a fonctionné pour moi. J'ai changé le câble et cela a fonctionné –

+1

Cette réponse a fonctionné pour moi, je peux voir les périphériques attachés après avoir changé un nouveau câble USB. – alijandro

-1

Cela a fonctionné pour moi sur mon mac:

Déclarez votre application en tant que "débogable" dans votre Manifest Android.

Dans le fichier AndroidManifest.xml, ajoutez android: debuggable = "true" à l'élément.

Remarque: Si vous activez manuellement le débogage dans le fichier manifeste, assurez-vous de le désactiver avant la génération pour la publication (votre application publiée ne doit généralement pas être débogable).

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