Prendre une capture d'écran sur Emulator depuis Android Studio

203

Je sais que c'est probablement la question la plus idiote, mais je ne sais toujours pas comment prendre une capture d'écran de l'émulateur via Android Studio. Je suis récemment passé d'Eclipse à Android Studio et je ne l'ai trouvé nulle part, j'ai essayé de rechercher sur le Web aussi mais sans aide.

mahi
la source

Réponses:

289

À partir d'Android Studio 2.0, vous pouvez le faire avec le nouvel émulateur:

Nouvel émulateur Android à partir d'Android Studio 2.0

Cliquez simplement sur 3 "Prendre une capture d'écran". L'emplacement standard est le bureau.

Ou

  1. Sélectionnez "Plus"
  2. Sous "Paramètres", spécifiez l'emplacement de votre capture d'écran
  3. Prenez votre capture d'écran
chanceux
la source
@Nino Handler Je fais juste cela, mais aucune image n'apparaît sur mon bureau (et si je change d'emplacement, toujours pas de chance), donc je ne peux pas faire de captures d'écran en utilisant l'émulateur. Pourriez-vous donner quelques conseils pour le régler?
agiro
1
@agiro Je recommanderais d'utiliser la réponse de Fidel Eduardo López ou HenBoy331 qui devrait également fonctionner.
luckyhandler
Il fait des captures d'écran avec de mauvaises couleurs: stackoverflow.com/questions/52462962/…
Dmitry
Pour moi, cela a commencé à fonctionner lorsque j'ai changé l'emplacement du bureau par défaut en ma bibliothèque d'images. Avant tout allait bien, mais cela n'a pas enregistré la capture d'écran
lvmeijer
93

Cliquez sur le bouton Moniteur (DDMS inclus) dans la barre d'outils - il ressemble au bugdroid Android:

Fenêtre IDE montrant le bouton Monitor

Cela fera apparaître la fenêtre DDMS. Sélectionnez l'instance d'émulateur dans l' onglet Périphériques à gauche et cliquez sur le bouton de la caméra dans la barre d'outils au-dessus, à côté de l'icône du panneau d'arrêt:

Fenêtre moniteur

Notez que si votre émulateur exécute Android 4.4 ou je pense 4.3, alors la fonctionnalité de capture d'écran est cassée - vous devrez utiliser un appareil physique pour obtenir des captures d'écran sur ces versions de système d'exploitation. Cela fonctionne bien pour Android avant 4.3. Ce bogue est https://code.google.com/p/android/issues/detail?id=62284

Scott Barta
la source
Vous pouvez également lancer DDMS à partir du terminal. Entrez simplement 'ddms' pour le lancer
David Douglas
Merci pour les informations sur le bug, c'est ce qui m'a empêché d'obtenir une capture d'écran.
nasch
71

Vous pouvez capturer une capture d'écran à partir d'Android Studio comme indiqué dans l'image ci-dessous. Vous pouvez capturer à partir d'Android Studio

HenBoy331
la source
6
Juste une note, cette icône est disponible lorsque l'onglet "Android Monitor" est sélectionné.
Adam Davis
69

Pour prendre une capture d'écran de votre application:

  1. Démarrez votre application comme décrit dans Exécuter votre application en mode débogage.
  2. Cliquez sur Android 6: bouton Android pour ouvrir la fenêtre de l'outil DDMS Android.
  3. Cliquez sur Capture d'écran Bouton appareil photo sur le côté gauche de la fenêtre de l'outil DDMS Android.
  4. Facultatif: pour ajouter un cadre de périphérique autour de votre capture d'écran, activez l'option Capture d'écran du cadre.
  5. Cliquez sur Enregistrer .
Fidel López
la source
2
Ça ne marche pas pour moi. Je reçois juste une boîte de dialogue avec une barre de progression qui dit 'Obtenir une capture d'écran de l'appareil ...' mais elle ne se termine jamais.
MattCochrane
donnerait un bonus supplémentaire pour la capture d'écran avec le cadre de l'appareil :)
Opiatefuchs
29

Garder l'émulateur au-dessus de toutes les autres tâches sur le bureau et appuyer sur " Ctrl + S ", capture également la capture d'écran et elle est enregistrée sur le chemin par défaut (si, non modifié) (c'est-à-dire C: \ Users \ username \ Desktop).

Ou

vous pouvez simplement cliquer sur l'icône "Appareil photo" surlignée en "vert", que nous avons avec l'émulateur.

entrez la description de l'image ici

Avi
la source
27

Veuillez utiliser ctrl+ ssur Windows ou ⌘ssur Mac (pendant que l'émulateur est focalisé). Votre Desktopdevrait être l'emplacement de sauvegarde par défaut.

Gustavo Rossi Muller
la source
21

En plus d'utiliser Android Studio, vous pouvez également prendre une capture d'écran avec adb qui est plus rapide.

adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png
adb shell rm /sdcard/screen.png

Alternative d'une ligne plus courte sous Unix / OSX

adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > screen.png

Article de blog original: Capture d'écran Android sur ordinateur via ADB

André Ricardo
la source
3

1. Commencez par exécuter votre application 2. Allez dans Outil -> Android -> Moniteur de périphérique Android Vérifiez l'image pour plus de détails

Akash Jagtap
la source
2

Appuyez longuement sur le bouton d'alimentation, vous aurez alors la possibilité de faire la capture d'écran. Émulateur de bouton d'alimentation

Option de capture d'écran dans l'émulateur

Hassan Raza
la source
1

Cliquez sur l'icône Appareil photo qui se trouve à droite de l'émulateur dans la liste des icônes d'action. Ceci est disponible sur le dernier studio, mais je ne sais pas de quelle version.

entrez la description de l'image ici

cgr
la source
Andrev a déjà publié une réponse similaire, il s'agit donc d'une réponse en double.
Borzh
Oui, je pense que j'ai manqué de voir cette réponse.
cgr
0

Android Device Monitor a été déconseillé dans Android Studio 3.1 et supprimé d'Android Studio 3.2. Pour démarrer l'application autonome Device Monitor dans Android Studio 3.1 et versions inférieures, vous pouvez exécuter android-sdk / tools / monitor.bat

vovkas
la source
0
  1. Dans Android Studio, sélectionnez Affichage > Fenêtres d' outils > Logcat pour ouvrir Logcat.
  2. Sélectionnez l'appareil et un processus dans la liste déroulante en haut de la fenêtre.
  3. Cliquez sur Capture d'écran sur le côté gauche de la fenêtre.

Pour plus d'informations Consultez ce lien

Doilio Matsinhe
la source