web-dev-qa-db-fra.com

macbook adb ne peut pas ouvrir l'interface

Je rencontre un problème avec Android ADB débogage via USB.

Utilisation du Macbook Air 2013 et tentative de connexion du téléphone Nexus 6 dev.

Sur le MAC Android Studio, Android le dernier sdk est installé).

Quand je fais

adb kill-server
adb devices

Je reçois:

adb I   661  9881 usb_osx.cpp:259] Found vid=18d1 pid=**** serial=*****
adb I   661  9881 usb_osx.cpp:259] 
adb E   661  9881 usb_osx.cpp:331] Could not open interface: e00002c5
adb E   661  9881 usb_osx.cpp:265] Could not find device interface

Donc, il a trouvé que le périphérique, l’identité du fournisseur, l’identité du produit et le numéro de série correspond à ce que je trouve dans les informations système du Nexus 6.

À la suite des suggestions trouvées en ligne, j’ai tenté - mais sans succès - les solutions suivantes:

  • désactiver et réactiver le mode de débogage sur le téléphone, basculer également entre les configurations USB pour le chargement, MTP, PTP, RNDIS, Source audio, MIDI, en s'assurant toujours que l'autorisation pour l'empreinte RSA du Mac est donnée

  • fermer Android Studio/DDMS, tuant adb par la commande 'kill-server', ainsi que de tuer le processus par Apple

  • lancer adb en tant que root

  • redémarrez le Mac plusieurs fois

  • redémarrer le Nexus 6

  • réinstaller Android SDK complètement

  • essayé avec un autre débogage activé Android Appareil (Samsung Galaxy Tab, adb a également trouvé les informations correctes sur l'appareil, mais ne peut pas accéder à l'interface avec la même erreur)

  • essayé avec 3 câbles USB différents, tous les câbles qui ont été livrés à l’origine avec les appareils Android

Grâce à Google, j'ai appris que le code d'erreur e00002c5 signifie que le périphérique est déjà utilisé par un autre pilote.

J'avais récemment installé Sophos Home Antivir. Pensant que cela pourrait empêcher ADB d'ouvrir l'interface du périphérique, j'ai complètement désinstallé Sophos avec le programme de désinstallation fourni et redémarré le Mac.

Tout indice est apprécié:

  • quelles étapes à résoudre?

  • car e00002c5 semble indiquer clairement qu'un autre pilote utilise le périphérique, comment savoir quel processus est actif et comment l'empêcher de le faire

54
robscure

J'ai rencontré cette erreur également et il s'est avéré que le problème pour moi était qu'un onglet Stetho était ouvert dans Chrome (c.-à-d. Un onglet à l'URL chrome: // inspect/# devices), ce qui, je suppose, était à l'origine de l'utilisation du périphérique. Fermer cet onglet, puis exécuter adb kill-server, fabriqué adb devices travaille encore.

146
Alan Pierce

Même symptôme avec un Galaxy S7 connecté à un Mac via USB. Dans mon cas, j'avais le Tizen IDE pour Samsung Gear Development. Cela empêchait également adb de fonctionner correctement. Fermer le Tizen IDE m'a immédiatement aidé.

Si vous connectez le téléphone mobile pour la première fois, vous avez peut-être déjà reconnu l'autorisation de l'ordinateur sur le téléphone. Vous devez supprimer l'autorisation sur le téléphone et la reconnecter/réautoriser. Sinon, le périphérique apparaîtra dans la liste des périphériques, mais n'est pas autorisé. (I.e. vous ne pouvez pas déboguer ...)

8
LiebrandApps

Si vous utilisez VirtualBox et qu'une machine virtuelle est ouverte, vous essayez probablement d'utiliser adb à partir de votre hôte alors qu'il est branché sur votre machine virtuelle. Le problème est que votre appareil ne peut pas être branché en même temps.

Solution : décochez votre périphérique dans le panneau inférieur droit s'il est détecté par votre machine virtuelle.

enter image description here

2
vhamon

Si vous avez accédé à votre appareil sur une boîte virtuelle et que vous essayez maintenant d'y accéder depuis votre système d'exploitation hôte, vous devez d'abord déconnecter votre appareil de la boîte virtuelle. Pour le faire, allez à setting> USB > unchecked the device from list

Débranchez ensuite votre téléphone et rebranchez-le. Ou tuez et démarrez le serveur en utilisant >adb kill-server>adb start-server. Ça marche pour moi.

1
ewalel

Je déboguais mon application Mobillyo avec un téléphone LG K4. J'ai fermé Android Studio puis activé le débogage USB dans les paramètres du téléphone, les paramètres ouverts, rouverts = Android Studio a fonctionné, une boîte de dialogue contenant les informations sur le téléphone et Unauthorized, a été invité à approuver sur le téléphone, a touché Ok et cela a fonctionné.

0
user2142598

J'ai rencontré ce problème avec le message "Impossible d'ouvrir l'interface: e00002c5". e00002c5 indique qu'une autre application utilise l'appareil. Tizen studio était l'application à l'origine de ce problème. Closed Tizen IDE et les périphériques connectés étaient disponibles dans la liste des périphériques adb.

0
Keshav