7 votes

Fastboot se fige sur Mac OS Sierra

Je viens de recevoir un nouveau MacBook 2016 avec Mac OS Sierra installé, après avoir configuré mon environnement de développement complet et tous les outils requis via Android Studio, j'ai essayé de flasher une nouvelle version d'Android Wear sur ma montre.

ADB fonctionne sans problème, mais dès que j'essaie d'exécuter une commande fastboot (autre que fastboot help), cela se fige complètement et ne se termine jamais.

Il est juste bloqué sans aucune sortie.

J'ai déjà essayé de l'exécuter avec sudo ou de le réinstaller via le Gestionnaire SDK, j'ai également essayé différents binaires autonomes fastboot fournis par XDA developers.

Rien ne semble le faire finir. Même "ctrl + c" ne permet pas de sortir de la commande en cours. Seule sa suppression via la liste des processus fonctionnera.

0 votes

Oui, je l'ai fait. J'ai essayé ces fichiers aussi.

0 votes

Étrange... Quel est le modèle de téléphone?

0 votes

Je suis très sûr que ce n'est pas lié au téléphone ou à la montre. Mais un problème avec fastboot sur Mac OS. car il ne terminera pas la commande du tout ou ne se fermera pas si je fais "ctrl + c"

3voto

mikepenz Points 191

Il s'agissait donc d'un bug officiel de fastboot Android. Ils testent actuellement une correction dans leur service d'assurance qualité.

Avec la nouvelle version des outils de plate-forme, cela sera corrigé : https://code.google.com/p/android/issues/detail?id=231129

2voto

Jeff Ober Points 3314

Pas vraiment une solution mais une solution de contournement: J'ai eu le même problème sans rien trouver en ligne. J'utilise un MacBook Pro de 2016, un Nexus 4 et un câble USB A vers micro USB avec un adaptateur A vers C.

J'ai utilisé Parallels pour exécuter une machine virtuelle Ubuntu et j'ai installé fastboot là-bas (comme mentionné ici pour minimiser l'utilisation du stockage). Quand je branche mon téléphone, je dis à Parallels de le connecter à la machine virtuelle. Ce n'est pas idéal, mais au moins je peux utiliser fastboot!

0 votes

Oh intéressant. Il semble donc que le nouveau MacBook ou USB de type C (Thunderbolt 3) soit d'une certaine manière incompatible avec fastboot. Je me demande pourquoi il n'y a pas de rapport de bug pour les outils android, ni d'ouverture ailleurs pour le moment.

0 votes

En rencontrant le même problème sur un nouveau Macbook Pro 2016 et la dernière version de fastboot avec un Nexus 6p. J'ai essayé l'adaptateur Apple usb-c vers usb-a et même un câble usb-c à usb-c droit. Cela reste bloqué.

1 votes

Oui, je pense que c'est définitivement un problème de MacBook USB/Thunderbolt. Je suis surpris de ne pas avoir vu plus d'informations à ce sujet. Nous ne pouvons pas être les seuls deux avec le nouveau MacBook essayant d'utiliser fastboot !

2voto

Sheharyar Points 171

Google a publié une mise à jour des Outils de plateforme Android qui corrige cela. Vous pouvez utiliser Homebrew pour installer la dernière version:

brew update
brew install android-platform-tools

Une fois que vous avez mis à jour vers la révision 25.0.4 ou plus, fastboot ne restera plus bloqué sur Macbook Pro 2016 / MacOS Sierra. Voici ce qui est dit dans le journal des changements:

25.0.4 (16 mars 2017)

  • Support expérimental de libusb ajouté à Linux et Mac pour adb

Pour utiliser le support libusb, définissez la variable d'environnement ADB_LIBUSB=true avant de lancer un nouveau serveur adb. La nouvelle commande adb host-features vous indiquera si vous utilisez libusb ou non.

Pour redémarrer adb avec libusb et vérifier que cela a fonctionné, utilisez

adb kill-server; ADB_LIBUSB=1 adb start-server; adb host-features`

La sortie devrait inclure "libusb".

Dans cette version, l'ancienne implémentation sans libusb reste par défaut.

  • fastboot ne bloque plus sur les MacBook Pros de 2016 (bug 231129)
  • Correction de la capture en ligne de commande Systrace sur Mac

0voto

Symptômes similaires, versions différentes. Sur un Macbook Air M1, avec un téléphone connecté via USB-C, adb a bien fonctionné pour moi mais fastboot (34.0.0 de Homebrew) restait bloqué (bien que dans mon cas Ctrl+C a fonctionné).

La solution pour moi a été de brancher le périphérique sur un autre port. Seul le port le plus proche de l'arrière fonctionnait pour fastboot.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X