Prendre des captures d'écran dans GenyMotion
Je suis en utilisant Genymotion pour l'exécution de l'application android.
Pouvait-on me dire comment capturer une capture d'écran en Genymotion ?
- S'il vous plaît, n'oubliez pas de sélectionner une réponse! 😉
Vous devez vous connecter pour publier un commentaire.
Avertissement : je suis partie de la même société que le Genymotion équipe.
Cette fonctionnalité est incluse dans le produit. Il est l'un des payante du screencast widget. Regardez la page des prix ici.
Deux façons d'y accéder:
Une fois que votre machine virtuelle est démarrée, ouvrez le screencast widget
Puis de prendre une photo avec le bouton dédié
Mise à JOUR: Vous avez soufflet une autre façons de prendre une capture d'écran à l'aide de Android Device Monitor ou la ligne de commande
Si vous utilisez Android Studio ou Eclipse, il vous suffit de cliquer sur le bouton "Capture d'Écran" dans l'Android DDMS:
Vous pouvez utiliser adb pour obtenir la copie d'écran en ligne de commande:
Cet article a les détails:
http://blog.shvetsov.com/2013/02/grab-android-screenshot-to-computer-via.html
Me rendre la vie plus facile, j'ai fait un alias dans .bash_profile:
Maintenant, je peux le type
screenshot
dans le Terminal et obtenir une capture d'écran de l'exécution de l'émulateur dans mon répertoire des Téléchargements.adb server is out of date. killing...
des erreurs lorsque vous essayez ceci. Je le fixe à l'aide de laadb
inclus dans Genymotion:/Applications/Genymotion.app/Contents/MacOS/tools/adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > ~/Downloads/android_screenshot.png
Utilisez cette commande:
Windows:
C:\output.png
; sinon, la changer, quelle que soit la voie que vous aimez.OS X:
adb shell screencap -p "/mnt/sdcard/output.png" && adb pull "/mnt/sdcard/output.png" . && adb shell rm "/mnt/sdcard/output.png"
adb pull
à un répertoire où vous avez vraiment avoir les droits en écriture, pour s'assurer que cela fonctionne. Sinon, assez simple et élégant solution, merci!error: cannot connect to daemon: cannot connect to 127.0.0.1:5037 (10061)
Je pense que vous pouvez également prendre des vidéos gratuit. Genymotion utilise VirtualBox pour faire presque tout le levage lourd, de sorte que vous devrait ouvrir VirtualBox et regarder ce que vous pouvez faire.
Vous trouverez les options dans Virtualbox pour capturer de la vidéo!
Oracle VM VirtualBox Manager
sur Windows 7 et il ne ressemble à la vôtre...Frapper la touche de raccourci décrire ci-dessous
Windows : Ctrl+Maj+S
Mac : Cmd+Maj+S
Vous pouvez trouver vos captures d'écran au bureau
Si votre Mac est lent et vous détestez Eclipse et l'émulateur ici est une façon plus rapide.
C'est une bonne option pour ceux qui utilisent des ordinateurs lents.
Si vous utilisez Eclipse, puis suivez les étapes pour n'importe quel type d'émulateur:
1. Sélectionnez DDMS
2. Dans la fenêtre Périphériques de DDMS sélectionnez Genymotion appareil
3. Cliquez sur l'icône de l'Appareil photo puis de l'enregistrer à l'emplacement spécifique.
Pour Linux et Windows (j'ai utilisé gitbash sur windows)
adb shell screencap -p | sed 's/\r$//' > screen.png
Pour Mac
adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > screen.png
@Reck dit qu'il y a un bug dans le Genymotion mise en œuvre on ne peut donc pas prendre des captures d'écran sur 2.3.7. Cela signifie que Android Studio /DDMS ne pouvez pas obtenir la bonne pixels.
adb shell screencap
dit il n'y a pas descreencap
commande.En supposant que vous avez accès au code, vous pouvez simplement appeler cette méthode:
De L'Activité:
Du Fragment:
La seule limite que je sais, c'est qu'il ne comprend pas la barre d'état.
si vous utilisez Mac, parfois CMD + Maj + 4 (capture d'écran d'une partie sélectionnée dans OSX ), puis en sélectionnant le simulateur de la région est assez 🙂
Prendre une capture d'écran
Sur de nombreux appareils Android, vous pouvez capturer une capture d'écran avec une combinaison de touche: appuyez Simultanément sur le bouton Power et Volume bas. Vous pouvez également capturer une capture d'écran avec Android Studio comme suit:
D'exécuter votre application sur un périphérique connecté, ou l'émulateur. Si vous utilisez un appareil connecté, assurez-vous d'avoir activé le débogage USB.
Dans Android Studio, sélectionnez Affichage > Outil Windows > Logcat pour ouvrir Logcat.
Sélectionnez l'appareil et un procédé à partir de la liste déroulante en haut de la fenêtre.
Cliquez sur la Capture d'Écran sur le côté gauche de la fenêtre.
La capture d'écran s'affiche dans une Capture d'écran de la fenêtre de l'Éditeur
Il Travaille pour le même Émulateur Genymotion
Vérifiez ici pour plus d'informations