在GenyMotion中捕获屏幕截图

问题描述 投票:77回答:13

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

android-emulator genymotion
13个回答
37
投票

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

此功能包含在产品中。这是截屏小部件的付费功能之一。 Look at the pricing page here

两种访问方式:

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

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

然后使用专用按钮拍照

更新:你有另外一种方法来使用Android Device Monitorcommand line截取屏幕截图


2
投票

对于Linux和Windows(我在Windows上使用git bash)qazxsw poi For Mac qazxsw poi


0
投票

@Reck说Genymotion实现中存在一个错误,所以我们无法在2.3.7上截取屏幕截图。这意味着Android Studio / DDMS无法获得正确的像素。 C:\output.png说没有/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 命令。

假设您可以访问代码,只需调用此方法:


adb shell screencap -p | sed 's/\r$//' > screen.png

在活动中:


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

在片段中:

adb shell screencap

我知道的唯一限制是它不包括状态栏。


0
投票

如果您使用Mac,有时CMD + Shift + 4(OSX中选定部分的屏幕截图)然后选择模拟器区域就足够了:)


0
投票

截取屏幕截图

在许多Android设备上,您可以使用键组合捕获屏幕截图:同时按住电源和音量调低。您还可以使用Android Studio捕获屏幕截图,如下所示:

在连接的设备或模拟器上运行您的应用程序。如果使用连接的设备,请确保已启用USB调试。在Android Studio中,选择“视图”>“工具Windows”>“Logcat”以打开Logcat。从窗口顶部的下拉列表中选择设备和进程。单击窗口左侧的“屏幕捕获”。屏幕截图显示在屏幕截图编辑器窗口中

它适用于甚至Genymotion仿真器

screencap


193
投票

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


52
投票

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

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

本文有详细信息: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"

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


24
投票

使用此命令:

  • 视窗: qazxsw poi 注意:确保您有权写入qazxsw poi;否则,将其更改为您喜欢的任何路径。
  • OS X: 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"

11
投票

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

您将在Virtualbox中找到捕获视频的选项!


10
投票
  1. 选择genymotion模拟器
  2. 点击快捷键描述如下 Windows:Ctrl + Shift + S. Mac:Cmd + Shift + S.
  3. 您可以在桌面上找到截图

8
投票

adb shell screencap -p /sdcard/screen.png


5
投票

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

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

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


3
投票

如果您正在使用Eclipse,请按照任何类型的仿真器的步骤操作:1。选择DDMS 2.在DDMS的设备窗口中选择Genymotion设备3.单击相机图标,然后将其保存到特定位置。

© www.soinside.com 2019 - 2024. All rights reserved.