L'appareil Android n'apparaît pas dans la liste adb [fermé]

158

J'ai un HP Slate 21 qui est connecté à ma box Windows à l'aide d'un câble USB. Le débogage USB est activé sur l'appareil. Après l' ajout de la bonne %SingleAdbInterface%et%CompositeAdbInterface% les entrées du android_winusb.inffichier, je vois maintenant « Android ADB Interface » dans mon Gestionnaire de périphériques. Cependant, l'exécution adb devicessur la ligne de commande n'affiche pas le périphérique.

J'ai une autre HP Slate 7 qui apparaît très bien sous adb devices.

La seule différence que je vois dans le Gestionnaire de périphériques est que celui qui fonctionne est nommé "Interface ADB composite Android" et l'autre "Interface ADB Android".

Il y a encore une autre différence subtile. Dans le fichier winusb.inf, pour Slate 7 j'ai deux %CompositeAdbInterface%entrées définies mais pour Slate 21, il n'y a qu'une seule %CompositeAdbInterface%entrée définie.

Quel pourrait être le problème avec ma configuration?

Peter
la source
Je reçois souvent ce problème. Après avoir vérifié l'évidence (débogage USB activé), cela se résume généralement au câble. Même le câble officiel n'est pas toujours assez bon pour le débogage via USB, comme c'est le cas avec ce Samsung J510 que j'essaie de déboguer maintenant. Fonctionne pour Inspector mais n'apparaît pas dans les appareils adb. Câble permuté à celui que je sais fonctionne, et je peux maintenant le voir dans adb!
Austin France
mettre à jour votre SDK en ajoutant la version de votre appareil Android à l'aide du gestionnaire de SDK
Mike D3ViD Tyson
Il y a un écran d'invite sur le téléphone lorsque vous vous connectez à l'appareil. Si vous l'acceptez, ce sera la solution la plus simple
Nagibaba

Réponses:

169

Assurez-vous que votre appareil n'est pas connecté en tant que périphérique multimédia.

JohnnyFun
la source
26
Peut confirmer que c'est critique! Sur Android 5.0, allez dans Paramètres -> Stockage -> menu -> Connexion USB à l'ordinateur et assurez-vous que `` Périphérique multimédia (MTP) '' est désactivé. Lorsqu'il est désactivé, «adb devices» répertorie l'appareil, lorsqu'il n'est pas activé. Essayé avec Nexus 4 et Nexus 5.
HenrikB
27
passer du MTP au "chargement" ne me suffisait pas, je devais aller jusqu'au bout et dire "PTP" pour la connexion.
Emmanuel Touzery
6
Android Nougat: Paramètres -> Options du développeur -> Réseau -> Sélectionnez la configuration USB. Le changer en MTP a fonctionné pour moi.
sffc
6
Pour moi, cela a fonctionné après avoir sélectionné l'option "MIDI"
Azhar Bandri
2
Pour moi, MTP n'a pas fonctionné, mais PTP a fonctionné, bien que ce ne soit pas la première fois, j'ai également tué et redémarré ADB plusieurs fois, branché sur un USB différent, activé / désactivé le débogage USB, révoqué les autorisations de débogage USB, activé Restez éveillé, alors j'ai essayé tout ce que j'ai pu, puis après être passé à PTP une fois de plus, le téléphone a finalement montré une question pour autoriser mon ordinateur portable à déboguer.
zubko
111

J'ai eu un problème similaire et résolu avec les étapes suivantes après avoir connecté l'appareil via USB:

  1. activez les options de développement sur l'appareil Android.
  2. activez la case à cocher pour rester éveillé.
  3. activer la case à cocher pour le débogage USB.
  4. ouvrir cmd
  5. accéder aux outils de plate-forme et aux outils ici https://developer.android.com/studio .
  6. adb kill-server
  7. serveur de démarrage adb
  8. appareils adb

Nous pouvons maintenant voir les périphériques connectés.

Testeur
la source
4
Activer le débogage USB était probablement la clé. C'est ce qui a fonctionné pour moi.
Edward Falk
2
J'ai vérifié et décoché Stay awake, et cela m'a aidé dans mon cas.
siphiuel
47

On dirait que le pilote installé était en mauvais état. Voici ce que j'ai fait pour que cela fonctionne:

  1. Supprimez l'appareil du Gestionnaire de périphériques.
  2. Analyser à nouveau les modifications matérielles.
  3. L'élément de liste "Slate 21" apparaîtra avec le statut "Pilote inconnu".
  4. Cliquez sur "Mettre à jour le pilote" et sélectionnez / extras / google / usb_driver

Le Gestionnaire de périphériques trouvera le pilote et vous avertira de son installation. Sélectionnez «Oui». Cette fois, l'appareil a été correctement installé.

Notez que je n'ai pas eu à modifier le fichier winusb.inf ni à mettre à jour un autre pilote.

J'espère que cela t'aides.

Peter
la source
Votre solution a fonctionné pour moi même aujourd'hui sur 20-10-2019 nokia 7.2: D
Ahmed
Qu'est-ce que "/ extras / google / usb_driver" est censé être? Cela ne fait pas partie des outils de la plate-forme adb.
br4nnigan
Cela fonctionne J'ai téléchargé mes pilotes à partir de driverscape.com/files/misc/... car j'utilise motorola et je mets à jour le pilote sur mon gestionnaire de périphériques. Merci @peter
Ahmed Adewale
28

Pour moi, la solution était d'utiliser un autre port USB sur mon ordinateur portable

Jesse
la source
25

Dans Android 8 Oreo :

  1. allez dans Paramètres / Options du développeur / Sélectionnez la configuration USB;
  2. Sélectionnez PTP (Picture Transfer Protocol) .
Marco Lackovic
la source
2
De même sous Android 5, la connexion USB au PC doit être PTP ou adb devices -ln'affichera pas le téléphone.
wiktor.wandachowicz
3
C'est la bonne réponse pour moi. Merci
Sinan Çetinkaya
MTP n'est pas bon?
Csaba Toth
1
C'était aussi la bonne réponse pour moi.
VictorEspina
A travaillé pour moi aussi mais je ne sais pas pourquoi!
Zeeshan Ahmad Khalil
20

Bien que beaucoup de ces solutions aient fonctionné pour moi dans le passé, elles m'ont toutes échoué aujourd'hui sur un Mac avec un Samsung S7. Après avoir essayé quelques câbles, quelqu'un a suggéré que la connexion ADB nécessite un câble Samsung officiel pour fonctionner. En effet, lorsque j'ai utilisé le câble Samsung, ADB fonctionnait très bien. J'espère que ça aidera quelqu'un d'autre!

Mike Swanson
la source
7
J'en doutais. Changement de câble travaillé. Bon sang Samsung.
Philip Whitehouse
6
Quelle est la particularité d'un câble USB Samsung? Comment le téléphone ou l'ordinateur pourrait-il le reconnaître?
ProGirlXOXO
2
C'était la réponse la plus proche pour moi. Le nouveau câble n'était pas officiel non plus, l'ancien était juste endommagé. Cela fonctionnait pour le chargement et le transfert de fichiers, mais il semble que ce n'était pas suffisant pour le débogage à distance.
Oxy
18

Désactivez et réactivez «utiliser le mode de débogage» sur votre téléphone

Trong Lam Phan
la source
2
Oui, cela a fonctionné pour moi aussi. Je viens d'aller dans Paramètres -> Options du développeur (si cela n'est pas disponible sur votre téléphone, vous devez l'activer en suivant les étapes ci-dessous) -> Cochez `` Utiliser le débogage '' et `` Rester éveillé '' Pour activer les options du développeur, accédez à Paramètres -> À propos de l'appareil -> Continuez à appuyer sur «Numéro de version» jusqu'à ce que le message apparaisse disant «Les options de développement ont été activées».
marika.daboja
16

Dans Galaxy s6 - Je l'ai résolu par: Paramètres -> À propos de l'appareil -> Informations sur le logiciel -> Numéro de build - appuyez dessus 7 fois pour activer les options du développeur. Revenez à Paramètres -> Options du développeur -> activez le débogage USB.

Revenez à votre terminal adb deviceset vous devriez voir le périphérique connecté. J'espère que cela pourra aider.

Anita
la source
La partie sur les paramètres de frappe> à propos de> build a corrigé mon manque de support de développement sur un yuntab. Merci!
Adam Cox
J'ai essayé toutes ces étapes mais "adb devices" ne trouve toujours pas mon appareil. toute autre chose dont nous devons tenir compte? Je suis sur Windows 10
user2243747
J'utilise onePlus et les mêmes paramètres d'étapes -> à propos du téléphone -> numéro de build - appuyez 7 fois. Ensuite, allez dans les paramètres -> options de développement -> activez le débogage USB et montrez mon appareil sur les appareils adb tada
Rajnikant
15

J'ai aussi eu le même problème, j'ai essayé d'utiliser toutes les solutions possibles publiées sur ce fil, mais j'ai découvert que j'avais le même problème que JohnnyFun expliqué, mais selon HenrikB solution , je ne pouvais trouver aucune option de paramètres dans mon téléphone Samsung Galaxy S6 ( Android 6.0.1)

Paramètres -> Stockage -> menu -> Connexion USB à l'ordinateur

Je comprends enfin - lors de la connexion de mon téléphone via le chargeur dans le menu déroulant, je vois des options comme -

entrez la description de l'image ici

Cliquez ensuite sur "Connecté pour chargin" >>> vous verrez des options comme >>

entrez la description de l'image ici

Là-bas, vous pouvez changer l'option "Transfert de fichiers de type multimédia"

Manisha
la source
Maintenant, je dois comprendre comment faire cela lorsque l'écran du téléphone est endommagé et n'accepte aucune entrée tactile.
Joel Coehoorn
13

L'activation du partage de connexion m'a en fait permis d'installer et de déboguer sur un appareil LG et c'était la seule façon de fonctionner.

Snorkeler
la source
11

Avez-vous déjà réinitialisé l'adb après avoir installé le nouvel appareil?

entrez la description de l'image ici

Ou depuis la ligne de commande:

  1. Fermer Eclipse s'il est en cours d'exécution
  2. Accédez au répertoire des outils de la plate-forme Android SDK dans l'invite de commande (ok, vous le saviez, je sais!)
  3. type adb kill-server
  4. puis tapez adb start-server
  5. En savoir s'il y a des erreurs sinon essayez à adb devicesnouveau
Carlos Robles
la source
11

Sur Android 7.1 Nougat (dans mon cas, un Moto G), la réactivation manuelle du débogage USB sur les options de développement a fait l'affaire:

Settings > Developer Options > USB debugging

entrez la description de l'image ici

PS C:\> adb devices
List of devices attached
myDeviceNumber      device
Edumelzer
la source
8

J'ai tout essayé sur ce fil mais rien n'a fonctionné. Mon problème: mon ordinateur chargeait l'appareil lorsque je connectais le câble, j'ai donc supposé que le câble fonctionnait, mais pas. Après avoir échangé le câble, j'ai adb devicestravaillé. Le câble était le problème.

Estevão Lucas
la source
8

J'ai essayé les options développeur / USB, mais il s'avère que le passage à un autre câble a fonctionné. Juste au cas où quelqu'un perdrait son temps à essayer tous les logiciels.

repos
la source
en quoi est-ce différent de 3 autres réponses sur cette page recommandant de remplacer le câble?
Alex P.
6

essayez juste adb kill-server alors

adb devices
Vivek Kumar Samele
la source
Veuillez commenter si cela ne fonctionne pas.
Vivek Kumar Samele
ne fonctionne pas mec
Safak Ciplak
6

Les méthodes mentionnées ci-dessus n'ont donc pas fonctionné pour moi. Ce qui a fonctionné pour moi, c'est de rechercher sur Google le pilote USB Samsung Galaxy Tab et de télécharger et d'exécuter l'application qui a permis de reconnaître mon appareil lorsque j'ai fait des périphériques adb. Depuis que j'utilisais un Samsung Galaxy, j'ai utilisé ce lien pour télécharger le pilote USB à partir du site OFFICIEL de Samsung. Vous voudriez rechercher sur Google votre propre pilote usb de modèle Android respectif

http://www.samsung.com/us/support/owners/product/SCH-I925EAAVZW

Après l'avoir téléchargé, j'ai exécuté l'application pour installer mon pilote USB, puis j'ai fait des périphériques adb. Assurez-vous que votre pilote USB Google du SDK Android est téléchargé et que votre sdk est également à jour. Assurez-vous également que votre mode de débogage USB est activé en allant dans Paramètres -> Options du développeur -> puis en vérifiant le débogage USB. Après tout cela, votre appareil dans le Gestionnaire de périphériques ne doit pas avoir de point d'exclamation jaune à côté. Lorsque vous exécutez des appareils adb, votre appareil devrait apparaître. J'espère que cela aide les gens. J'ai littéralement passé des heures à essayer de comprendre cela. J'espère que ma réponse pourra vous faire économiser les heures que j'ai passées à chercher sur Google.

dtong
la source
6

Activer puis désactiver le débogage USB a fait l'affaire pour moi.

Baguette Zachary
la source
6

Pour les utilisateurs de WINDOWS, suivez les instructions ici. https://software.intel.com/en-us/xdk/docs/installing-android-debug-bridge-adb-usb-driver-on-windows

Fondamentalement, tout MTP / PTP n'est pas nécessaire. Vous devez configurer votre appareil à partir du gestionnaire de périphériques en suivant les instructions des captures d'écran de la page.

J'espère que ça aide.

gai
la source
Merci Jolly, c'est la bonne réponse! J'ai tout essayé et rien n'a fonctionné sauf l'installation de ce pilote! Je vous remercie!
papa zulu
4

adb ne détectait pas le périphérique Nexus 5 connecté. Allumé sur le téléphone, options de développement activées, mode de débogage USB activé, maintenant visible avec adb. De plus, la configuration USB est toujours MTP. J'espère que cela t'aides.

rafraîchir
la source
3

Après avoir essayé toutes les solutions et toujours pas trouvé de solution, j'ai déduit le problème au (x) câble (s) USB.

Comme cela fonctionnait parfois pour moi (c'est-à-dire au travail) et pas à d'autres moments (c'est-à-dire à la maison), j'ai décidé d'essayer différents câbles et différents téléphones Android que j'avais. Et bien sûr, certains des câbles ne fonctionnaient pas (adb ne peut pas voir le téléphone) avec aucun des téléphones, mais ils ont quand même chargé le téléphone et Android a reconnu qu'il était branché.

Les bons câbles ont évidemment chargé les téléphones et ont été immédiatement reconnus par adb. C'était une différence assez claire.

Je ne pouvais pas distinguer physiquement les câbles de l'extérieur, mais tous étaient des câbles USB gratuits que j'ai rassemblés au fil des ans.

Edward Tan
la source
3

J'ai un Android LG G4 et la seule chose qui a fonctionné pour moi a été d'installer l'outil de mise à jour et de réparation de logiciels à partir de mon appareil. Pas:

  • Branchez l'appareil sur USB
  • Assurez-vous que les options de développement sont activées et que le débogage USB est coché (voir ailleurs dans le fil de discussion ou sur Google pour obtenir des instructions)
  • Sélectionnez le type de connexion USB "Installation du logiciel":

entrez la description de l'image ici

  • Un assistant d'installation devrait apparaître sur l'ordinateur.
  • À un moment donné au cours de l'installation, vous verrez sur votre téléphone une invite vous demandant «Faire confiance à cet ordinateur?» avec un jeton / empreinte digitale RSA. Une fois que vous avez dit oui, le périphérique doit être reconnu par ADB et vous pouvez terminer l'assistant.
Matthieu
la source
1

Pour ce que ça vaut, j'ai eu des problèmes pour installer le pilote ADB à partir de ma machine Windows7. Il s'est avéré que la "protection d'accès" de Virusscan empêchait (seulement certains) les pilotes d'être installés correctement. USB débranché, désinstallé l'appareil Samsung du gestionnaire de périphériques, protection d'accès VS désactivée, USB rebranché et tout allait bien. Perdu une heure, j'espère que cela vous en fera gagner une.

geert3
la source
1

J'ai essayé toutes les options dans les réponses ci-dessus

  • activer et désactiver le mode de débogage
  • made USB config - chargement
  • fait rester éveillé

Aucun n'a fonctionné. Pour mon Samsung J7 mobile téléchargé le pilote USB
après l'installation, le périphérique a commencé à s'afficher dans les périphériques adb.

Tanmay Patil
la source
1

J'ai eu un problème similaire avec mon "Xiaomi Redmi Note 4" et j'ai essayé presque 10 solutions que j'ai trouvées sur Internet, mais aucune n'a aidé mon cas. J'ai publié cette réponse pour aider quelqu'un comme moi.

L'installation de «Intel USB Driver for Android Devices» a totalement résolu mon problème. C'est décrit complètement ici .

Hosein
la source
1

Cliquez sur Attacher le débogueur au processus Android et cliquez sur Redémarrer ADB.

Nadeem Bhat
la source
1

Comme pour les autres appareils Android, un nouveau Yuntab nécessite également d'aller dans les paramètres> à propos de et d'appuyer sur le numéro de build pour activer le statut de développeur.

Adam Cox
la source
0

Dans votre configuration Windows, accédez à la gestion des appareils. Vérifiez si vous voyez votre appareil et si les pilotes sont installés. Vous n'avez probablement pas les bons pilotes installés pour votre appareil.

Robin Dijkhof
la source
0

Retirez la batterie du téléphone, attendez 10 secondes, rajoutez-la et réessayez (à côté des options du développeur, etc. dans d'autres questions)

J'ai essayé toutes les autres réponses, mais cela était nécessaire en plus des autres suggestions pour moi.

Jethro
la source
-2

J'avais le même problème dans mon ubuntu. Quand j'exécute la commande, adb devicescela me montre ?????????? No permission.

Ensuite, j'ai essayé avec adb kill-serveret puis sudo suet adb devices. Il n'est pas nécessaire d'exécuter la commande des adb start-serverpériphériques. La commande le démarrera automatiquement s'il n'est pas déjà démarré.

J'espère que cela vous fera gagner une minute.

Saurin Dashadia
la source