从Android Studio中的模拟器上截图

250

我知道这可能是最愚蠢的问题,但是我仍然不知道如何通过Android Studio对模拟器进行截屏。 我最近从Eclipse切换到Android Studio,但无论我去哪里寻找它,都找不到。 我尝试在网上搜索,但没有帮助。

15个回答

370

从Android Studio 2.0开始,您可以使用新的模拟器进行截图:

从Android Studio 2.0开始的新Android模拟器

只需单击3个“截屏”按钮。标准位置是桌面。

或者

  1. 选择“更多”
  2. 在“设置”下,指定截图的位置
  3. 然后进行截图

2020年7月22日更新

如果您使用的是Android Studio内部的模拟器(这在Android Studio 4.1中是可能的),请点击此处将截图保存到标准位置:

输入图像描述


@Nino Handler 我只做了这个,但桌面上没有出现图片(如果我改变位置也一样),所以我无法使用模拟器截屏。你能给一些建议来解决这个问题吗? - agiro
1
@agiro,我建议使用Fidel Eduardo López或HenBoy331的答案,这也应该有效。 - luckyhandler
它使用错误的颜色进行截屏:https://stackoverflow.com/questions/52462962/why-does-android-studio-emulator-show-different-colors-than-on-the-screenshots-t - Dmitry
当我将默认桌面位置更改为我的图片库时,它开始正常工作。之前一切看起来都很好,但它没有保存截图。 - lvmeijer
照片保存在独立模拟器中吗? - johnrubythecat
点击相机图标后,截图将出现,您会在其底部看到一个保存按钮。一旦您点击保存,文件资源管理器将出现,允许您选择位置。 - Stiven Fortes

94

点击工具栏上的监视器(包括DDMS)按钮--它看起来像Android小机器人:

IDE window showing Monitor button

这将会打开DDMS窗口。从左侧的设备选项卡中选择模拟器实例,并点击位于其上方工具栏旁边的相机按钮,停止标志图标旁边:

Monitor window

请注意,如果您的模拟器运行的是Android 4.4或者我认为是4.3,则截屏功能会失效--您必须使用物理设备在这些操作系统版本上获取截图。它在Android 4.3之前的版本中可以正常使用。该错误是https://code.google.com/p/android/issues/detail?id=62284


你也可以从终端启动DDMS。只需输入“ddms”即可启动它。 - David Douglas
谢谢你提供关于这个bug的信息,正是这个问题让我无法截取屏幕截图。 - nasch

74
你可以像下图所示在Android Studio中捕获屏幕截图。 您可以从Android Studio拍摄截图

7
请注意,只有在选择了“Android Monitor”选项卡时,此图标才可用。 - Adam Davis

71

如何截取应用程序的屏幕截图:

  1. 按照以“在调试模式下运行应用程序”中描述的方式启动您的应用程序。
  2. 单击Android 6:Android button 以打开 Android DDMS 工具窗口。
  3. 在 Android DDMS 工具窗口的左侧,单击屏幕截图 Camera button
  4. 可选:如果您想在屏幕截图周围添加设备框架,请启用“帧屏幕截图”选项。
  5. 单击保存

2
这对我不起作用。我只得到一个带有进度条的对话框,上面写着“正在从设备获取截图...”,但它从未完成。 - MattCochrane
只翻译文本内容,请勿解释:如果附带设备框架的屏幕截图将获得额外奖励 :) - Opiatefuchs

36

将模拟器置于桌面所有任务的顶部并按“Ctrl + S”,也可以捕获屏幕截图,如果未编辑,则保存在默认路径下(即C:\ Users \用户名\ Desktop)。

或者

您只需单击模拟器中突出显示为“绿色”的“相机”图标。

输入图片描述


1
请在[设置]中查找,找到此设备的“截图保存位置”。 - SMBiggs

33

请在模拟器聚焦时,在 Windows 上使用 ctrl+s 或在 Mac 上使用 ⌘s 进行保存。您的默认保存位置应为 Desktop


32

除了使用Android Studio外,您还可以使用更快的adb截屏。

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

Unix / OSX 中更短的一行替代方式

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

原始博客文章:通过ADB将Android截图传输到计算机


15
长按电源键,然后您将看到截屏选项。 模拟电源按钮 模拟器中的截图选项

不支持 Android 7 和 11。 - falero80s

4
  1. 在Android Studio中,选择视图 > 工具窗口 > Logcat打开Logcat。
  2. 从窗口顶部的下拉列表中选择设备和进程。
  3. 点击窗口左侧的屏幕截图按钮。

更多信息请参考此链接


3

1. 首先运行你的应用程序 2. 前往 工具-->Android-->Android设备监视器 请查看图片以了解更多细节


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接