【问题标题】:Taking screenshot on Emulator from Android Studio从 Android Studio 在模拟器上截屏
【发布时间】:2014-01-25 19:51:38
【问题描述】:

我知道这可能是最愚蠢的问题,但我仍然不知道如何通过 Android Studio 截取模拟器的屏幕截图。我最近从 Eclipse 切换到 Android Studio,但在任何地方都找不到,我也尝试在网络上搜索,但没有帮助。

【问题讨论】:

    标签: android-studio android-emulator


    【解决方案1】:

    从 Android Studio 2.0 开始,您可以使用新的模拟器来完成:

    只需点击 3“截图”。标准位置是桌面。

    或者

    1. 选择“更多”
    2. 在“设置”下,指定屏幕截图的位置
    3. 截图

    2020 年 7 月 22 日更新

    如果您在 Android Studio 中使用模拟器,自 Android Studio 4.1 起就可以使用,请单击此处将屏幕截图保存在您的标准位置:

    【讨论】:

    • @Nino Handler 我就是这样做的,但我的桌面上没有出现图像(如果我改变位置,仍然没有运气),因此我无法使用模拟器截取屏幕截图。您能否提供一些解决问题的提示?
    • @agiro 我建议使用 Fidel Eduardo López 或 HenBoy331 的答案,这也应该有效。
    • 它使屏幕截图颜色错误:stackoverflow.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】:

    要为您的应用截取屏幕截图:

    1. 按照在调试模式下运行您的应用中所述启动您的应用。
    2. 点击Android打开Android DDMS工具窗口。
    3. 点击 Android DDMS 工具窗口左侧的屏幕截图
    4. 可选:要在屏幕截图周围添加设备框架,请启用框架屏幕截图选项。
    5. 点击保存

    【讨论】:

    • 这对我不起作用。我只是得到一个带有进度条的对话框,上面写着“正在从设备获取屏幕截图...”,但它永远不会完成。
    • 会为设备框架的屏幕捕获提供额外的奖励:)
    【解决方案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】:
          1. 在 Android Studio 中,选择 View > Tool Windows > Logcat 打开 Logcat。
          2. 从窗口顶部的下拉列表中选择设备和进程。
          3. 点击窗口左侧的屏幕截图。

          更多信息请查看link

          【讨论】:

            【解决方案10】:

            1.首先运行您的应用程序 2.进入工具-->安卓-->安卓设备监视器

            【讨论】:

              【解决方案11】:

              单击右侧的相机图标以在动作图标列表中进行模拟器。这在最新的工作室中可用,但我不确定来自哪个版本。

              【讨论】:

              • Andrev 已经发布了类似的答案,所以这是一个重复的答案。
              • 是的,我想我有些想念那个答案了。
              【解决方案12】:
              1. 转到

              模拟器设置>设置>常规>截图保存位置> '你的文件路径'

              然后选择你想要的位置来保存你的截图。

              1. 设置好模拟器设置后,按:

              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

                  【讨论】:

                    猜你喜欢
                    • 2022-01-22
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2015-01-05
                    • 1970-01-01
                    • 2022-10-20
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多