在GenyMotion中捕获屏幕截图

kav*_*vie 80 android-emulator genymotion

我正在使用Genymotion来运行android应用程序.谁能告诉我如何捕捉Genymotion的屏幕截图?

Ben*_*ten 193

如果您使用的是Android Studio或Eclipse,只需单击Android DDMS中的"屏幕捕获"按钮:

在此输入图像描述

  • 这对于Genymotion上的2.3.7设备不起作用,因为他们的framebufer实现中存在一个错误.仅供参考. (4认同)
  • 这也适用于Eclipse,而不仅仅适用于Android Studio.只需切换到DDMS,然后单击选择了正确设备的摄像机符号. (2认同)

Pav*_*eev 52

您可以使用adb从命令行获取屏幕截图:

adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > screen.png
Run Code Online (Sandbox Code Playgroud)

本文有详细信息:http: //blog.shvetsov.com/2013/02/grab-android-screenshot-to-computer-via.html

为了让我的生活更轻松,我在.bash_profile中创建了一个别名:

alias screenshot="adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > ~/Downloads/android_screenshot.png"
Run Code Online (Sandbox Code Playgroud)

现在我可以输入screenshot终端并在我的下载目录中获取当前正在运行的模拟器的屏幕截图.

  • 在Mac上我得到了'adb服务器已经过时了.在尝试这个时杀死......错误.我使用Genymotion中包含的`adb`修复它:`/Applications/Genymotion.app/Contents/MacOS/tools/adb shell screencap -p | perl -pe's /\x0D\x0A /\x0A/g'>〜/ Downloads/android_screenshot.png` (3认同)

eya*_*zmy 38

免责声明:我是Genymotion团队的同一家公司.

此功能包含在产品中.这是截屏小部件的付费功能之一.在这里查看定价页面.

两种访问方式:

  • 支付专业或独立许可证
  • 使用试用版,它为您提供独立功能.小心,只剩下一个试用日: - /

启动VM后,打开截屏视图窗口小部件

在此输入图像描述

然后使用专用按钮拍照

在此输入图像描述

更新:您还有其他方法可以使用Android Device Monitor命令行截取屏幕截图

  • 谢谢你.通常,在StackOverflow上,如果答案解决了您的问题,您必须将其标记为已解决而不是像您所做的那样进行upvote. (2认同)

gab*_*ldi 24

使用此命令:

  • 视窗:

    C:\"Program Files"\Genymobile\Genymotion\tools\adb shell screencap -p "/mnt/sdcard/output.png" && C:\"Program Files"\Genymobile\Genymotion\tools\adb pull "/mnt/sdcard/output.png" "C:\output.png" && C:\"Program Files"\Genymobile\Genymotion\tools\adb shell rm "/mnt/sdcard/output.png"
    
    Run Code Online (Sandbox Code Playgroud)
    • 注意:确保您有权写信C:\output.png; 否则,将其更改为您喜欢的任何路径.
  • OS X:

    /Applications/Genymotion.app/Contents/MacOS/tools/adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > ~/Desktop/Android_Screenshot_$(date +%Y-%m-%d-%H-%M-%S).png
    
    Run Code Online (Sandbox Code Playgroud)


Tro*_*eek 11

我想你也可以免费观看视频.Genymotion使用VirtualBox来完成几乎所有繁重的工作,因此您应该打开VirtualBox并查看可以在其中执行的操作.

您将在Virtualbox中找到捕获视频的选项! 在此输入图像描述


jay*_*iya 10

  1. 选择genymotion模拟器
  2. 点击快捷键描述如下

    • Windows:Ctrl + Shift + S.

    • Mac:Cmd + Shift + S.

  3. 您可以在桌面上找到截图

  • 它可以工作,但屏幕截图无法保存在桌面中。它保存在 C:/Users/~LoginName~/~AVD Name~/Screenshot-datetimestamp.png (2认同)

小智 8

adb shell screencap -p /sdcard/screen.png


Pri*_*sai 5

如果您的Mac速度很慢而且您讨厌运行Eclipse并且模拟器在这里是一种更快捷的方式.

  1. 导出你的apk.
  2. 启动Genymotion.
  3. 将apk拖到模拟器中,以便安装它.
  4. 转到'android-sdk-macosx> tools> ddms'.
  5. 运行该文件.
  6. 将启动一个新的ddms实例.与Eclipse不同,它不会减慢您的系统速度.
  7. 使用"菜单>设备>屏幕截图"选项截取屏幕截图.

对于使用慢速计算机的人来说,这是一个不错的选