45 votes

Le moniteur des appareils Android se bloque sur Mac OS X

Je viens de lancer le moniteur de périphériques Android pour la première fois sous OSX, mais il se fige et je ne peux cliquer nulle part, il ne répond à aucune saisie de souris ou de clavier.

Je pense que c'est le téléchargement, j'ai un très bon débit internet, mais le téléchargement est très lent. J'ai essayé de télécharger une chanson et il a téléchargé 5 MB en 30 secondes, et pour ce cas, il télécharge 2 MB en 5-10 min et sa taille est d'environ 540 MB, alors s'il vous plaît aidez-moi avec ce que je dois 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 ?

Y a-t-il un moyen de le faire réagir aux clics de souris ?

0 votes

Voulez-vous dire le transfert de fichiers entre l'appareil et le Mac ?

0 votes

Je veux juste extraire le fichier db de l'émulateur.

1 votes

Il se fige pour moi aussi je ne sais pas comment le résoudre Il ne répond à aucun événement de la souris En se connectant à n'importe quel appareil, il apparaît comme connecté, mais ne répond à rien

30voto

Adnan Foysal Points 271

Enfin corrigé !!!. Ce problème m'est arrivé quand j'utilisais jdk-8u161-macosx-x64, en rétrogradant le jdk de jdk-8u161-macosx-x64 à jdk-8u151-macosx-x64 j'ai résolu le problème.

  1. Supprimez votre jdk java existant en exécutant cette commande sudo rm -rf /Library/Java/*
  2. Téléchargez le jdk-8u151-macosx-x64 à partir de 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. installez jdk-8u151-macosx-x64 en suivant simplement les instructions.

1 votes

Merci, ça a marché ! Les versions u162 et u152 n'ont pas fonctionné, mais la u151 a fait l'affaire.

0 votes

Cette page de téléchargement n'est pas facile à trouver sans votre URL, et le downgrade a fonctionné !

0 votes

Merci ! cela a fonctionné avec Android Studio 3.4.2 et que dk 8u151

18voto

dmon Points 20795

Bien que les autres réponses aient raison de dire que la solution consiste à utiliser une ancienne version du JDK, remplacer simplement le dernier JDK n'était pas une option pour moi (et ne devrait pas l'être pour vous non plus !). Pour obtenir monitor si vous travaillez avec une ancienne version de Java installée en même temps que la plus récente, procédez comme suit :

  1. Trouvez l'emplacement de votre SDK Android

  2. Aller à <android-sdk>/tools/libs/monitor-x86_64/

  3. Trouvez le monitor.app et cliquez dessus avec le bouton droit de la souris, puis sélectionnez "Afficher le contenu du paquet".

  4. Développez Contents et modifier Info.plist dans un éditeur de texte

  5. Cherchez le <key>Eclipse</Key> section

  6. Décommentez l'un des éléments suivants <string>-vm</string>... et le faire pointer vers le JDK 1.8 151, comme ceci :

     <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 elle devrait fonctionner maintenant !

N'oubliez pas que vous devrez recommencer lorsque les outils seront mis à jour !

18voto

b0b Points 376

Vous pouvez également conserver le dernier jdk et mettre à jour le swt utilisé par le moniteur :

se mettre à jour swt : 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

dézipper quelque part

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

0 votes

C'est la solution la meilleure et la plus simple ! Merci

0 votes

Ça a marché pour moi, ça semble plus facile que les autres options, merci !

0 votes

Je déteste que cela soit encore nécessaire à partir de mai 2019 mais reconnaissant pour le conseil. Notez que cela signifie que le swt.jar déballé est renommé comme une version antérieure, ce qui me laisse un sentiment un peu gluant.

11voto

Awesome Points 197

Le problème est enfin résolu. C'était la version java du JDK.

Je l'ai changé pour un niveau inférieur et ça marche maintenant.

java.version=1.8.0_152-ea --> non supporté semble-t-il

java.version=1.8.0_151 --> fonctionne bien avec elle

1 votes

J'ai essayé la version 1.8.0_161, mais j'obtiens une fenêtre vide qui ne répond pas. La rétrogradation en 1.8.0_151 fonctionne !

8voto

Stanley Kou Points 1562

Avec Android studio 3.0, vous pouvez utiliser l'explorateur de fichiers de l'appareil. Le bouton d'onglet se trouve en bas à droite de l'écran.

enter image description here

Vous pouvez télécharger votre fichier en faisant un clic droit et en sélectionnant "télécharger". enter image description here

0 votes

Peut-on également extraire un fichier de base de données de leur base et insérer un fichier ou une chanson dans l'émulateur ?

0 votes

Oui, vous pouvez copier le fichier sur l'émulateur. Cliquez avec le bouton droit de la souris sur le dossier dans lequel vous voulez copier le fichier, et sélectionnez "Upload".

0 votes

Ok, c'est génial, ça m'a aidé. Pas ce dont j'avais besoin, mais presque, merci.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X