如何使用Eclipse拍摄模拟器截图?

174

我需要在Eclipse Galileo中的模拟器上截取Android应用程序的屏幕截图。

是否有内置的功能可以实现此功能,或者我必须下载某种插件?


这是一个简单的屏幕截图,显示如何操作- http://goo.gl/3iO8w - Rajavanya Subramaniyan
6个回答

292

如果您打开Android视图“设备”(在窗口--> 显示视图 --> 其他... --> Android --> 设备下),则可以截屏。然后点击您想要截取屏幕的设备或模拟器,接着点击"Screen Capture"按钮 (它看起来像一个小图片,应该在一个停止标志按钮旁边)。有时设备不会立即加载图片;有时您需要关闭/重新打开屏幕截取窗口。

这相当于通过DDMS拍摄照片,但是您可以在Eclipse中完成而不是打开另一个应用程序。


这太棒了。'模拟器控制' + '设备'让我完全不需要使用ddms。 - David Hedlund
2
为什么这样一个重要的功能被隐藏在这些晦涩的菜单中?谢谢,伙计。 - Daniel
当我截屏时,屏幕变成了空白。 - Crocode
4
确保在 Android 虚拟设备管理器中调试的 AVD 中取消选中“使用主机 GPU”选项。我认为这是一个已知的错误。 - Dennis
1
@Dennis:如果我取消勾选“使用主机GPU”,我将无法启动模拟器,它只会显示黑屏但不会启动。你有什么想法吗? - dakshbhatt21
1
@dakshbhatt21 这可能是由于关闭“使用主机GPU”时高分辨率目标和/或缩放出现的错误。我无法使用-scale .75启动Nexus 10,但我可以启动一个10.1英寸WXGA而不进行缩放。 - Edward Brey

152
在Android设备上使用Eclipse进行截图,视觉指南:
步骤1:Android Eclipse Screenshot step 1 步骤2:Android Eclipse Screenshot step 2 步骤3:Android Eclipse Screenshot step 3

6
好的,谢谢。请注意,无需使用“其他...”子菜单和对话框,因为在“显示视图”子菜单中,“设备”也是从顶部计算的第4个项目。 - mklement0
1
我希望我能为您打上+100! - T.Baba
1
它应该是被接受的答案,因为有截图。 - Menna-Allah Sami

14
在Eclipse的DDMS视角中有一个“屏幕截图”按钮。(确保您的Android SDK和Eclipse插件是最新版本,不确定这是否始终是一个选项)。只需按下该按钮,就会创建所连接到DDMS的任何设备(实际的Android设备或模拟器)的屏幕截图,并在新窗口中打开,您可以将其保存为png格式。

9

您可以通过Eclipse正常加载应用程序,但是您需要使用SDK中的工具DDMS来获取实际的屏幕截图。DDMS位于“tools”文件夹下。

在DDMS中,按Ctrl + S键可以进行屏幕截图。


太好了!独立的DDMS现在已经被弃用了。你知道如何使用Android设备监视器吗? - William Grand

4

1-打开DDMS预设,右键单击鼠标。 2-在此处单击导出屏幕截图。 3-然后它将向您显示选项,以将文件保存为.png文件,并使用任何您喜欢的名称进行保存。


0

我只是做了一个控制打印屏幕的操作,将图像复制到剪贴板中,然后打开 MS Paint 并执行撤销操作。然后您可以裁剪和调整大小以适合您的需要。这样可以吗?


2
这是一个漫长的过程,往往效率低下。如果您能尝试上述方法之一,那将更容易些。 - Anirudh
由于某些原因,即使设备可见且LogCat工作正常,通过DDMS进行正常捕获也无法工作。这种方法只能作为最后的手段。 - Yar

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