从 Android Studio 在模拟器上截屏
Posted
技术标签:
【中文标题】从 Android Studio 在模拟器上截屏【英文标题】:Taking screenshot on Emulator from Android Studio 【发布时间】:2014-01-25 19:51:38 【问题描述】:我知道这可能是最愚蠢的问题,但我仍然不知道如何通过 android Studio 截取模拟器的屏幕截图。我最近从 Eclipse 切换到 Android Studio,但在任何地方都找不到,我也尝试在网络上搜索,但没有帮助。
【问题讨论】:
【参考方案1】:从 Android Studio 2.0 开始,您可以使用新的模拟器来完成:
只需点击 3“截图”。标准位置是桌面。
或者
-
选择“更多”
在“设置”下,指定屏幕截图的位置
截图
2020 年 7 月 22 日更新
如果您在 Android Studio 中使用模拟器,自 Android Studio 4.1 起就可以使用,请单击此处将屏幕截图保存在您的标准位置:
【讨论】:
@Nino Handler 我就是这样做的,但我的桌面上没有出现图像(如果我改变位置,仍然没有运气),因此我无法使用模拟器截取屏幕截图。您能否提供一些解决问题的提示? @agiro 我建议使用 Fidel Eduardo López 或 HenBoy331 的答案,这也应该有效。 它使屏幕截图颜色错误:***.com/questions/52462962/… 对我来说,当我将默认桌面位置更改为我的图片库时,它就开始工作了。之前一切看起来都很好,但它没有保存屏幕截图 独立模拟器中的照片保存在哪里?【参考方案2】:单击工具栏上的 Monitor (DDMS Included) 按钮 -- 它看起来像 Android bugdroid:
这将打开 DDMS 窗口。从左侧的 Devices 选项卡中选择模拟器实例,然后单击其上方工具栏中的停止标志图标旁边的相机按钮:
请注意,如果您的模拟器运行的是 Android 4.4 或我认为是 4.3,那么屏幕捕获功能就会损坏 - 您必须使用物理设备来获取这些操作系统版本的屏幕截图。它适用于 4.3 之前的 Android。那个错误是https://code.google.com/p/android/issues/detail?id=62284
【讨论】:
您也可以从终端启动 DDMS。只需输入“ddms”即可启动它 感谢您提供有关该错误的信息,这就是让我无法获得屏幕截图的原因。【参考方案3】:您可以从 Android Studio 截取屏幕截图,如下图所示。
【讨论】:
仅限注释,选择“Android监视器”选项卡时,此图标可用。 span> 【参考方案4】:要为您的应用截取屏幕截图:
-
按照在调试模式下运行您的应用中所述启动您的应用。
点击Android打开Android DDMS工具窗口。
点击 Android DDMS 工具窗口左侧的屏幕截图 。
可选:要在屏幕截图周围添加设备框架,请启用框架屏幕截图选项。
点击保存。
【讨论】:
这对我不起作用。我只是得到一个带有进度条的对话框,上面写着“正在从设备获取屏幕截图...”,但它永远不会完成。 会为设备框架的屏幕捕获提供额外的奖励:)【参考方案5】:将模拟器保持在桌面上所有其他任务的顶部并按“Ctrl + S”,还会捕获屏幕截图并将其保存在默认(如果未编辑)路径(即C:\用户\用户名\桌面)。
或者
您只需点击模拟器中以“绿色”突出显示的“相机”图标即可。
【讨论】:
查看 [...] -> 设置以找出此设备的“屏幕截图保存位置”。【参考方案6】:请在 Windows 上使用 ctrl
+s
或在 Mac 上使用 ⌘s
(当模拟器聚焦时)。您的Desktop
应该是默认保存位置。
【讨论】:
【参考方案7】:除了使用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
原博文: Grab Android screenshot to computer via ADB
【讨论】:
【参考方案8】:长按电源按钮,然后您将可以选择屏幕截图。
【讨论】:
【参考方案9】:-
在 Android Studio 中,选择 View > Tool Windows > Logcat 打开 Logcat。
从窗口顶部的下拉列表中选择设备和进程。
点击窗口左侧的屏幕截图。
更多信息请查看link
【讨论】:
【参考方案10】:1.首先运行您的应用程序 2.进入工具-->安卓-->安卓设备监视器
【讨论】:
【参考方案11】:单击右侧的相机图标以在动作图标列表中进行模拟器。这在最新的工作室中可用,但我不确定来自哪个版本。
【讨论】:
Andrev 已经发布了类似的答案,所以这是一个重复的答案。 是的,我想我有些想念那个答案了。【参考方案12】:-
转到
模拟器设置>设置>常规>截图保存位置> '你的文件路径'
然后选择你想要的位置来保存你的截图。
-
设置好模拟器设置后,按:
ctrl + s
保存您的屏幕截图。
希望它的工作。
【讨论】:
【参考方案13】:Android 设备监视器已在 Android Studio 3.1 中弃用,并从 Android Studio 3.2 中移除。 要在 Android Studio 3.1 及更低版本中启动独立的设备监视器应用程序,您可以运行 android-sdk/tools/monitor.bat
【讨论】:
【参考方案14】:在窗户上: 我发现我的防火墙阻止了对屏幕截图的写访问。一种解决方法是拍摄快照并在以下位置找到它: C:\Users\YOUR_USER_NAME.android\avd\YOUR_EMULATOR_NAME.avd\snapshots\snap_SNAPSHOT_TIME
【讨论】:
以上是关于从 Android Studio 在模拟器上截屏的主要内容,如果未能解决你的问题,请参考以下文章