Android Studio 0.3.6
Fedora 18 3.11.7-100.fc18.x86_64
Nexus 5 KitKat
Salut,
J'utilise mon Samsung Galaxy Tab 3 7.0
sous Android 4.1.2
tout fonctionne bien avec adb
.
Cependant, je viens d’acheter un nouvel appareil Nexus 5, et lorsque j’exécute la commande suivante adb devices
, il n’affiche pas mon Nexus 5.
Sous Android SDK Manager | Extras | Google USB Driver | status "Not compatiable with Linux"
Parce que j’utilise Fedora 18
si j’ai besoin de pilotes, de quels pilotes ai-je besoin pour la clé USB?
Parce que Samsung fonctionne bien et que je peux déployer et exécuter mes applications, je pense que ma configuration est correcte. Je me demande donc si quelque chose ne va pas avec mon Nexus 5.
J'ai essayé ce qui suit:
adb kill-server
adb start-server
La configuration du Nexus 5 Camera PTP
et media device MTP
ne fonctionnait pas.
Merci beaucoup pour vos suggestions,
Ce que vous devez faire est ceci:
Settings | About Phone
Faites défiler vers le bas jusqu'à build number
. Appuyez sur le numéro de construction environ 7 fois. À chaque fois, vous recevrez un message contextuel disant you are x steps away from being a developer
Lorsque vous arriverez à la dernière étape, vous recevrez un message disant now you are a developer
Retournez dans les paramètres et vous verrez un nouveau paramètre Developer options
où vous verrez beaucoup d'options pour les développeurs. Activer USB debugging
Rebranchez votre téléphone sur le port USB et vous devriez voir votre appareil sous adb devices
.
J'espère que cette réponse aide quelqu'un d'autre.
J'ai eu un problème similaire avec mon Nexus 4 (version Android 4.4.2), il n'était pas répertorié dans les périphériques adb.
Assurez-vous que le débogage USB est activé à partir du périphérique et procédez comme suit sur votre PC:
Mettre à jour Android SDK ( Pilote Google USB )
Depuis le Panneau de configuration du PC, Système -> Gestionnaire de périphériques -> cliquez avec le bouton droit de la souris sur Nexus 4 -> Mettre à jour le pilote.
Définissez Android-sdk-folder\extras\google\usb_driver comme chemin de recherche, incluez les sous-dossiers cochés.
Si Windows vous indique que le pilote est à jour, désinstallez-le (cliquez avec le bouton droit de la souris sur nexu4 -> désinstaller le pilote) et recommencez à partir de l'étape 2.
Après cela, ouvrez un cmd et tapez adb kill-server puis un périphérique adb , il va maintenant inclure votre appareil.
Suivez ces étapes,
Cette procédure simple a fonctionné pour moi, je débogue sur mes appareils Nexus 5 et 5X sous Windows 8.1.
Les étapes à suivre sont celles-ci:
1) Activer à partir des options de développement le mode débogage USB
2) Débranchez le périphérique de l'ordinateur
3.1) Allez à Settings
→ Storage
, dans la barre d'actions, cliquez sur le menu d'options et choisissez USB computer connection
.
3.2) Si vous n'avez pas trouvé l'option 3.1)
, accédez à Settings
→ Developers Options
→ Select USB Configuration
.
4) Sélectionnez la connexion Camera (PTP)
.
5) Branchez le périphérique et vous devriez avoir une fenêtre contextuelle sur le périphérique vous permettant d'accepter la connexion entrante de l'ordinateur, ou quelque chose comme ça.
6) Si cela ne fonctionne pas, essayez de basculer le mode USB de débogage dans les options pour les développeurs. Enfin, vous devriez le voir maintenant dans le DDMS et le tour est joué.
Ma solution Windows:
Allez ici et téléchargez et décompressez dans un emplacement facile:
http://developer.Android.com/sdk/win-usb.html#top
Faites un clic droit 'Poste de travail' ou 'Ordinateur'
Sélectionnez les propriétés
Sélectionnez Gestionnaire de périphériques
Recherchez votre appareil. Il devrait y avoir une marque jaune dessus.
Cliquez sur 'Mettre à jour le logiciel du pilote'.
sélectionnez parcourir mon ordinateur pour le logiciel pilote.
sélectionnez le dossier usb_driver que vous avez enregistré précédemment.
installez-le
et wala. la magie.
Voici une solution simple pour Windows 7 et Nexus 5 sur Android 5.
Original: http://www.Android.gs/download-and-install-google-nexus-5-usb-drivers-adb-fastboot/
Remarque: n'oubliez pas d'activer le débogage USB sur votre appareil :)
La communication avec l'émulateur ou votre Android peut rencontrer des problèmes. Cette communication est gérée par Android Debug Bridge (adb).
Eclipse vous permet de réinitialiser l’adb au cas où cela poserait des problèmes. Sélectionnez donc la perspective DDMS via Fenêtre → Ouvrir la perspective → Autre ... → DDMS
Pour redémarrer l'adb, sélectionnez "Réinitialiser l'adb" dans la vue du périphérique.
Quelque chose que personne n'a encore mentionné:
Certains câbles NE prennent PAS en charge les données. J'étais assis ici à me demander pourquoi mon Nexus 5 refusait de se présenter sous OSX. Il s'est avéré que j'utilisais un câble qui ne supportait pas les données.
J'ai troqué un autre câble qui le supportait et, tout à coup, j'ai pu utiliser le débogage USB.
Pour ceux qui sont encore frustrés, si vous utilisez le runtime expérimental ART, essayez de revenir à dalvik (dans les options de développement sur l'appareil).
J'ai subi le même problème et j'ai pu le résoudre simplement en changeant mon périphérique Android (Nexus 5X) dans Options pour les développeurs> Sélectionnez la configuration USB vers RNDIS (USB Ethernet)
Les versions ADB et du pilote sont importantes. Plus le périphérique est récent, moins il est probable qu'une ancienne version ADB fonctionne correctement.
Les applications utilisant leur propre copie ADB doivent être mises à jour ou au moins, leur ADB doit être mise à jour manuellement.
Lors de l'installation de Helium/Carbon, par exemple, il utilise une ADB ancienne/incomplète. Les nouveaux appareils peuvent ne pas être liés au serveur ADB pour cette raison même.
Ce que j'écris ici devrait fonctionner pour tous les futurs appareils sous Windows et éventuellement les systèmes d'exploitation * nix.
Premièrement, les systèmes doivent être préparés. sur Android:
sous Windows:
Une fois que ces étapes ont été/ont été effectuées correctement, adb doit être testé. Si Android SDK a été installé précédemment, ouvrez une invite de commande où se trouve adb.exe et testez la liste du périphérique.
adb start-server REMARQUE IMPORTANTE: Cette commande invite le périphérique à autoriser la communication entre l'ordinateur auquel il a été lié lors de la première utilisation. L'invite indiquera également une clé RSA spécifique au PC en question. Sans cette invite sur le serveur de démarrage, ADB ne fonctionnera PAS! Ni toute application s'appuyant sur ADB.
adb devices Doit répertorier le (s) périphérique (s). Si la liste est vide et que l'invite RSA n'a probablement pas eu lieu, aucune communication ne fonctionnera. Si la liste est vide, la BAD (et le SDK) actuels doivent être mis à jour ou installés à jour (dans le cas d'applications qui introduisent leur propre runtime ADB, comme Helium/Carbon).
Dans le cas d'applications qui apportent leur propre ADB, si la version est ancienne et que ces applications insistent pour l'utiliser au lieu du SDK, ces fichiers doivent être remplacés par les plus récents du SDK Android. Copier et coller simple et simple.
En ce qui concerne le SDK Android, les seuls packages requis à installer sont SDK Tools et Platform-tools. Là, ADB.exe aura besoin de bibliothèques de support. Sous Windows, ces fichiers sont AdbWinApi.dll et AdbWinUsbApi.dll. Une fois que tout est terminé, le SDK peut être désinstallé de SDK Manager tout en conservant l'outil ADB s'il s'agit du seul environnement d'exécution utilisé, selon le cas.
Solution pour Windows 7 et Nexus 5 (devrait s'appliquer à tout appareil Nexus):
J'ai réalisé que mon système installait automatiquement le pilote par défaut du Nexus 5 pour Windows au moment où je connectais mon Nexus 5 à mon système via USB. La désinstallation du pilote par défaut a donc été vaine et s’installe de toute façon automatiquement. De plus, si vous désinstallez le pilote par défaut, vous ne pourrez pas localiser Nexus 5 sous Périphériques dans Gestion de l’ordinateur. Alors voici ce que j'ai fait et travaillé pour moi!
%APPDATA%\Local\Android\sdk\extras\google\usb_driver
Après toutes les étapes comme activer le débogage, ... je devais mettre une carte SIM et redémarrer le téléphone
Si quelqu'un tente de connecter le Nexus 5 à un Windows XP formaté, procédez comme suit:
Pour ceux qui essaient de connecter leur téléphone Android à l'adb sans succès et qui ont essayé toutes les configurations USB (MTP, PTP, RNDIS). Il convient de noter que, dans mon cas, avec mon Nexus 5X sous Windows 7, j’ai connecté avec succès le téléphone à adb en sélectionnant le paramètre Chargement de la configuration USB. Avec toute autre configuration (MTP, PTP, ...), cela ne fonctionne pas.
Pilote USB: Google USB Driver v11
Version ADB: Android Debug Bridge version 1.0.39
Oh mon dieu, j'ai passé 3 heures pour cette chose simple et j'ai essayé de combiner les instructions ci-dessus. Si cela ne fonctionne pas pour vous, essayez simplement plusieurs combinaisons d'instructions ci-dessus et ça ira. Je suis sur Windows 7 et Nexus 5. Le problème que j'ai eu était lorsque je tente d'installer le pilote à partir du dossier google usb, Windows 7 ne parvient pas à installer. Voici mes étapes:
-d'abord, désinstallez tous les pilotes Nexus sous Windows 7. Connectez-vous avec un câble USB, accédez au gestionnaire de périphériques et désinstallez le pilote. débranchez le câble et répétez l'opération jusqu'à ce qu'aucun pilote ne soit trouvé et que nexus s'affiche sous "autres périphériques" dans le gestionnaire de périphériques. J'ai également configuré le périphérique Nexus comme caméra (PTP)
-Suivez les instructions de @Dharani Kumar. Ils apportent des modifications de configuration appropriées pour le périphérique Nexus
-Suivez les instructions de @Harshit Rathi. Ils veilleront à ce qu'Eclipse puisse afficher le périphérique lorsque Windows le détecte.
-branchez et rebranchez le câble USB après une minute. Vous devriez maintenant voir une fenêtre pop-up sur le périphérique Nexus. cliquez dessus pour que Windows 7 permette d'installer le pilote à partir de votre système local. si vous ne le voyez pas, redémarrez votre appareil ou votre pc
-follow @ Rick's instructions.Vous pouvez télécharger le pilote USB indiqué par @jimbob.
Si vous avez toujours un problème, relisez ce fil de discussion en entier et partez de là (j'ai passé des heures sur d'autres sites Web; ces éléments ne nous ont pas aidé)
Allez ici et téléchargez et décompressez dans un emplacement facile:
http://developer.Android.com/sdk/win-usb.html#top Téléchargez et installez
J'ai eu le même problème, le débogage USB activé, un périphérique apparaissant dans Windows mais je n'ai jamais eu de question sur l'empreinte RSA lorsque j'ai connecté mon périphérique Nexus (6), ni dans le Gestionnaire de périphériques Android .
MAIS dans le gestionnaire de périphériques Windows, j'avais une entrée disant qu'il s'agissait d'un périphérique Android, d'une interface ADB Composite, etc. Cela ne fonctionnait toujours pas. Lorsque j'ai essayé les conseils précédents sur la mise à jour manuelle des pilotes, Windows 8.1 a répondu que "Windows a déterminé que le logiciel du pilote de votre périphérique est à jour", ce qui n'est pas vrai. En regardant les détails du pilote, j'ai vu que le pilote avait été publié par "ClockworkMod". J'ai réalisé que c'était dû au fait que j'avais installé l'application Helium l'année dernière. Donc j'ai désinstallé cela, toujours eu le même problème. Vérifié à nouveau, il s’agissait bien de pilotes Google, mais de la version 7 publiée en 2012 (et non de la version 11 publiée en 2014). Je les ai désinstallés AUSSI, puis essayé de réinstaller le pilote à partir du SDK situé dans:% localappdata%\Android\sdk\extras\google\usb_driver
Maintenant, lorsque j'ai replugué mon appareil, il fonctionne enfin et peut être débogué avec Android Studio. En effet un problème de conducteur.
Answer by Rick et MadX est la bonne façon de faire les étapes (Thumbs Up pour la réponse)
Dans mon cas, j'utilise un câble de synchronisation de données USB de type C Akcess pour le Nexus 5x, 5P - Blanc. Le Nexus 5x ne fournissant pas de câble de type C à USB, je l'ai acheté chez un fournisseur.
Avoir le même problème. Ce que je fais bêtement, c'est: - Je connecte le câble dans le mauvais sens. Après que je le reconnecte à l'envers, cela fonctionne pour moi.
Je pourrais penser que certains câbles ne prennent pas en charge le débogage. Mais c'est dans mon cas.
Ceci (mon image) est mon cas, le type C devrait être un symbole côté USB. Une solution stupide, mais travaille pour moi
Dans mon cas:
Et puis ça a marché.
Essayez d'exécuter:
Sudo ./adb kill-server
Sudo ./adb start-server
Sudo ./adb devices