web-dev-qa-db-fra.com

Le moniteur de périphérique Android se fige sous Mac OS X

Je viens de lancer le moniteur de périphérique Android pour la première fois sur OSX, mais il se bloque et je ne parviens pas à cliquer où que ce soit. Il ne répond simplement à aucune entrée de la souris ou du clavier.

Je pense que c'est en train de télécharger, j'ai une très bonne vitesse Internet, mais le téléchargement est très lent. J'ai essayé de télécharger une chanson et elle a téléchargé 5 Mo en 30 secondes. Dans ce cas, elle télécharge 2 Mo en 5-10 min et sa taille est d'environ 540 Mo. Merci de m'aider, que dois-je faire pour télécharger rapidement? Toute aide serait appréciée.

Existe-t-il un moyen manuel de le télécharger et de le connecter à Android Studio?

Un moyen de le faire répondre aux clics de souris?

 

36
Ramkesh Yadav

Avec Android studio 3.0, vous pouvez utiliser Device File Explorer. Le bouton de tabulation se situe en bas à droite de l'écran.

 enter image description here

Vous pouvez télécharger votre fichier par un clic droit - sélectionnez Télécharger .  enter image description here

9
Stanley Kou

Enfin réparé !!!. Ce problème m'est arrivé lorsque j'utilisais jdk-8u161-macosx-x64, rétrogradant le jdk de jdk-8u161-macosx-x64 à jdk-8u151-macosx-x64 a résolu le problème pour moi.

  1. Supprimez votre jdk Java existant en exécutant cette commande Sudo rm -rf/Library/Java/*
  2. Téléchargez le fichier jdk-8u151-macosx-x64 depuis http://www.Oracle.com/technetwork/Java/javase/downloads/Java-archive-javase8-2177648.html Vous devez vous inscrire à Oracle pour télécharger les versions précédentes de jdk.
  3. intall jdk-8u151-macosx-x64 en suivant simplement les instructions.
25
Adnan Foysal

Alors que d'autres réponses sont correctes, à savoir que la solution consiste à utiliser une ancienne version du JDK, le simple remplacement du dernier JDK n'était pas une option pour moi (et ne devrait pas l'être pour vous non plus!). Pour que monitor fonctionne avec une ancienne version de Java installée avec la plus récente, procédez comme suit:

  1. Trouvez l'emplacement de votre SDK Android
  2. Aller au <Android-sdk>/tools/libs/monitor-x86_64/
  3. Recherchez l'application monitor et cliquez dessus avec le bouton droit de la souris, sélectionnez "Afficher le contenu du paquet".
  4. Développez Contents et éditez Info.plist dans un éditeur de texte
  5. Recherchez la section <key>Eclipse</Key>
  6. Décommentez l'une des lignes <string>-vm</string>... et pointez-la vers le 1.8 151 JDK, comme suit:

     <string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/Java</string>
    
  7. Sauvegarder le fichier
  8. Lancez l'application et ça devrait marcher maintenant!

N'oubliez pas que vous devrez le refaire une fois les outils mis à jour!

14
dmon

Sinon, vous pouvez garder le dernier jdk et mettre à jour le swt utilisé par le moniteur:

obtenir une mise à jour: https://www.Eclipse.org/downloads/download.php?file=/Eclipse/downloads/drops4/R-4.7.1a-201710090410/swt-4.7.1a-cocoa-macosx-x86_64 .Zip *: français

décompressez quelque part

copier le fichier swt.jar extrait sur lib/monitor-x86_64/plugin/org.Eclipse.swt.cocoa.macosx.x86_64_3.100.1.v4236b.jar

11
b0b

Enfin, le problème est résolu… .. Il s’agissait de la version JDK Java.

Changé à un niveau inférieur et son fonctionne maintenant.

Java.version = 1.8.0_152-ea -> non pris en charge semble-t-il

Java.version = 1.8.0_151 -> fonctionne bien avec cela

10
Awesome

Cela a tendance à marcher pour moi, mais vous devez désactiver le WiFi sur tous les appareils de votre réseau. Effacez également votre cache.