การจับภาพหน้าจอบน Emulator จาก Android Studio


203

ฉันรู้ว่านี่อาจเป็นคำถามที่งี่เง่าที่สุด แต่ถึงกระนั้นฉันก็ไม่รู้วิธีถ่ายภาพหน้าจอของ Emulator ผ่านทาง Android Studio ฉันเพิ่งเปลี่ยนจาก Eclipse เป็น Android Studio และฉันไม่สามารถหาได้ทุกที่ฉันพยายามค้นหาบนเว็บด้วย แต่ไม่มีความช่วยเหลือ

คำตอบ:


288

เริ่มต้นด้วย Android Studio 2.0 คุณสามารถทำได้ด้วยตัวจำลองใหม่:

ใหม่ Android Emulator จาก Android Studio 2.0

เพียงคลิก 3 "ถ่ายภาพหน้าจอ" ตำแหน่งมาตรฐานคือเดสก์ท็อป

หรือ

  1. เลือก "เพิ่มเติม"
  2. ใต้ "การตั้งค่า" ให้ระบุตำแหน่งสำหรับภาพหน้าจอของคุณ
  3. ถ่ายภาพหน้าจอของคุณ

@Nino Handler ฉันทำเช่นนี้ แต่ไม่มีภาพปรากฏบนเดสก์ท็อปของฉัน (และหากฉันเปลี่ยนตำแหน่งยังไม่มีโชค) ดังนั้นฉันจึงไม่สามารถจับภาพหน้าจอโดยใช้โปรแกรมจำลอง คุณสามารถให้คำแนะนำเพื่อแยกออกได้ไหม
agiro

1
@agiro ฉันขอแนะนำให้ใช้คำตอบของ Fidel Eduardo Lópezหรือ HenBoy331 ซึ่งควรใช้เช่นกัน
luckyhandler

มันทำให้ภาพหน้าจอมีสีผิดเพี้ยน: stackoverflow.com/questions/52462962/…
Dmitry

สำหรับฉันมันเริ่มทำงานเมื่อฉันเปลี่ยนตำแหน่งเดสก์ท็อปเริ่มต้นเป็นไลบรารีรูปภาพของฉัน ก่อนหน้านี้ดูดี แต่ไม่ได้บันทึกภาพหน้าจอ
lvmeijer

93

คลิกที่ปุ่มตรวจสอบ (รวม DDMS)บนแถบเครื่องมือ - ดูเหมือน Android bugdroid:

หน้าต่าง IDE แสดงปุ่มมอนิเตอร์

ที่จะเปิดหน้าต่าง DDMS ขึ้นมา เลือกอินสแตนซ์อีมูเลเตอร์จากแท็บอุปกรณ์ทางด้านซ้ายและคลิกที่ปุ่มกล้องในแถบเครื่องมือด้านบนถัดจากไอคอนเครื่องหมายหยุด:

หน้าต่างมอนิเตอร์

โปรดทราบว่าหากโปรแกรมจำลองการทำงานของคุณใช้ Android 4.4 หรือฉันคิดว่า 4.3 แล้วฟังก์ชันการจับภาพหน้าจอจะใช้งานไม่ได้คุณจะต้องใช้อุปกรณ์ทางกายภาพเพื่อรับภาพหน้าจอในระบบปฏิบัติการเวอร์ชันเหล่านั้น มันทำงานได้ดีสำหรับ Android ก่อนหน้า 4.3 จุดบกพร่องนั้นคือhttps://code.google.com/p/android/issues/detail?id=62284


คุณยังสามารถเปิด DDMS จากเทอร์มินัล เพียงป้อน 'ddms' เพื่อเปิดตัว
David Douglas

ขอบคุณสำหรับข้อมูลเกี่ยวกับข้อผิดพลาดนั่นคือสิ่งที่ทำให้ฉันไม่ได้รับภาพหน้าจอ
nasch

71

คุณสามารถจับภาพหน้าจอจาก Android Studio ดังแสดงในภาพด้านล่าง คุณสามารถจับภาพจาก Android Studio


6
เพียงโน้ตไอคอนนี้จะใช้ได้เมื่อเลือกแท็บ "Android Monitor"
Adam Davis

69

วิธีถ่ายภาพหน้าจอแอปของคุณ:

  1. เริ่มแอพของคุณตามที่อธิบายไว้ในเรียกใช้แอพของคุณในโหมดแก้ไขข้อบกพร่อง
  2. คลิกAndroid 6: ปุ่ม Androidเพื่อเปิดหน้าต่างเครื่องมือ Android DDMS
  3. คลิกScreen Capture ปุ่มกล้องที่ด้านซ้ายของหน้าต่างเครื่องมือ Android DDMS
  4. ทางเลือก: ในการเพิ่มกรอบอุปกรณ์รอบภาพหน้าจอให้เปิดใช้งานตัวเลือกภาพหน้าจอของเฟรม
  5. คลิกบันทึก

2
มันไม่ได้ผลสำหรับฉัน ฉันเพิ่งได้รับกล่องโต้ตอบที่มีแถบความคืบหน้าซึ่งระบุว่า 'กำลังรับภาพหน้าจอจากอุปกรณ์ ... ' แต่มันก็ไม่สมบูรณ์
MattCochrane

จะให้โบนัสพิเศษสำหรับ capure หน้าจอที่มีกรอบอุปกรณ์ :)
Opiatefuchs

29

ทำให้อีมูเลเตอร์อยู่ด้านบนของงานอื่น ๆ ทั้งหมดบนเดสก์ท็อปและกด " Ctrl + S " จับภาพหน้าจอและจะถูกบันทึกตามค่าเริ่มต้น (ถ้าไม่แก้ไข) เส้นทาง (เช่น C: \ Users \ ชื่อผู้ใช้ \ Desktop)

หรือ

คุณสามารถคลิกที่ไอคอน "กล้อง" ที่ไฮไลต์ใน "สีเขียว" ซึ่งเรามีพร้อมกับโปรแกรมจำลอง

ป้อนคำอธิบายรูปภาพที่นี่


27

โปรดใช้ctrl+ sบน Windows หรือ⌘sบน Mac (ในขณะที่ตัวจำลองเน้นอยู่) คุณDesktopควรจะเป็นตำแหน่งบันทึกเริ่มต้น


21

นอกเหนือจากการใช้ 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

โพสต์บล็อกดั้งเดิม: จับภาพหน้าจอ Android ไปยังคอมพิวเตอร์ผ่าน ADB


3

1. เรียกใช้แอปพลิเคชันของคุณ 2. ไปที่เครื่องมือ -> Android -> การตรวจสอบอุปกรณ์ Android ตรวจสอบภาพเพื่อดูรายละเอียดเพิ่มเติม



1

คลิกที่ไอคอนกล้องที่มีอยู่ทางด้านขวาเพื่อจำลองในรายการไอคอนการกระทำ มีให้บริการในสตูดิโอล่าสุด แต่ฉันไม่แน่ใจว่าจะใช้เวอร์ชั่นไหน

ป้อนคำอธิบายรูปภาพที่นี่


Andrev โพสต์คำตอบที่คล้ายกันไว้แล้วนี่เป็นคำตอบที่ซ้ำกัน
Borzh

ใช่ฉันคิดว่าฉันไม่เห็นคำตอบนั้น
cgr

0

การตรวจสอบอุปกรณ์ Android ถูกเลิกใช้ใน Android Studio 3.1 และลบออกจาก Android Studio 3.2 ในการเริ่มต้นแอปพลิเคชัน Device Monitor แบบสแตนด์อโลนใน Android Studio 3.1 และต่ำกว่าคุณสามารถเรียกใช้ android-sdk / tools / monitor.bat


0
  1. ใน Android Studio ให้เลือกView > Tool Windows> Logcatเพื่อเปิด Logcat
  2. เลือกอุปกรณ์และกระบวนการจากเมนูแบบเลื่อนลงที่ด้านบนของหน้าต่าง
  3. คลิก Screen Capture ที่ด้านซ้ายของหน้าต่าง

สำหรับข้อมูลเพิ่มเติมตรวจสอบลิงค์นี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.