【发布时间】:2014-01-25 19:51:38
【问题描述】:
我知道这可能是最愚蠢的问题,但我仍然不知道如何通过 Android Studio 截取模拟器的屏幕截图。我最近从 Eclipse 切换到 Android Studio,但在任何地方都找不到,我也尝试在网络上搜索,但没有帮助。
【问题讨论】:
标签: android-studio android-emulator
我知道这可能是最愚蠢的问题,但我仍然不知道如何通过 Android Studio 截取模拟器的屏幕截图。我最近从 Eclipse 切换到 Android Studio,但在任何地方都找不到,我也尝试在网络上搜索,但没有帮助。
【问题讨论】:
标签: android-studio android-emulator
【讨论】:
单击工具栏上的 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
【讨论】:
要为您的应用截取屏幕截图:
【讨论】:
请在 Windows 上使用 ctrl+s 或在 Mac 上使用 ⌘s(当模拟器聚焦时)。您的Desktop 应该是默认保存位置。
【讨论】:
除了使用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
【讨论】:
更多信息请查看link
【讨论】:
模拟器设置>设置>常规>截图保存位置> '你的文件路径'
然后选择你想要的位置来保存你的截图。
ctrl + s
保存您的屏幕截图。
希望它的工作。
【讨论】:
Android 设备监视器已在 Android Studio 3.1 中弃用,并从 Android Studio 3.2 中移除。 要在 Android Studio 3.1 及更低版本中启动独立的设备监视器应用程序,您可以运行 android-sdk/tools/monitor.bat
【讨论】:
在窗户上: 我发现我的防火墙阻止了对屏幕截图的写访问。一种解决方法是拍摄快照并在以下位置找到它: C:\Users\YOUR_USER_NAME.android\avd\YOUR_EMULATOR_NAME.avd\snapshots\snap_SNAPSHOT_TIME
【讨论】: