แก้ปัญหาอีมูเลเตอร์ฝ่ายสนับสนุน6 นาที

ล็อกของอีมูเลเตอร์ Android บน Mac: อยู่ที่ไหน และส่งให้ฝ่ายสนับสนุนอย่างไรไม่ให้ถูกตัด

อัปเดตเมื่อ · ทีมงาน MACOS EMULATOR

เมื่ออีมูเลเตอร์ Android เปิดไม่ขึ้น ขึ้นข้อผิดพลาด หรือมีปุ่มที่กดแล้วไม่เกิดอะไรขึ้น ฝ่ายสนับสนุนจะขอล็อก (log) ของคุณ ล็อกคือไฟล์ข้อความที่เอนจินและลอนเชอร์จดไว้ทีละบรรทัดว่ากำลังทำอะไรอยู่ นี่คือที่อยู่ของล็อกใน MACOS EMULATOR วิธีส่งไปโดยไม่ถูกตัด และเหตุผลที่จังหวะที่คุณคัดลอกนั้นสำคัญ

ล็อกของอีมูเลเตอร์บอกอะไรบ้าง

ระหว่างที่อุปกรณ์ Android ทำงาน เอนจินอีมูเลชันจะจดสิ่งที่มันทำไว้ เมื่อมันไม่ยอมรับการตั้งค่าบางอย่าง มันจะเขียนบรรทัดข้อผิดพลาดไว้หนึ่งบรรทัดก่อนหยุดทำงาน และสาเหตุมักเขียนไว้ตรงนั้นอย่างชัดเจน ลอนเชอร์เองก็มีล็อกของตัวเอง รวมทั้งหมดสามไฟล์:

  • emulator.log: ล็อกของเอนจิน เป็นไฟล์ที่หน้าต่าง “Logs” เปิดขึ้นมาให้เป็นค่าเริ่มต้น จึงเป็นไฟล์ที่คุณส่งไปถ้าไม่ได้เปลี่ยนอะไร
  • launcher.log: หนึ่งบรรทัดที่มีวันที่กำกับ ทุกครั้งที่ลอนเชอร์ตรวจหาอัปเดต และทุกครั้งที่มีการคลิก “Update” ปุ่มที่ “กดแล้วไม่มีอะไรเกิดขึ้น” อ่านได้จากไฟล์นี้
  • branding.log ซึ่งใช้น้อยกว่า: ขั้นตอนเตรียมเอนจินให้พร้อมหลังการติดตั้ง

ล็อกกับรายงานประสิทธิภาพ: คนละอย่างกัน

รายงานประสิทธิภาพวัดการเล่นหกวินาที: เฟรมที่แสดงผล หน่วยความจำ และสถานะความร้อนของ Mac รายงานถูกคัดลอกแบบเข้ารหัสไว้: คุณอ่านเองไม่ได้ ฝ่ายสนับสนุนเป็นผู้เปิดอ่าน ส่วนล็อกเล่าว่าเกิดอะไรขึ้น และเป็นข้อความธรรมดาที่ไม่ได้เข้ารหัส: คุณอ่านทวนได้ทุกบรรทัดก่อนส่ง

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

ล็อกอยู่ตรงไหนในลอนเชอร์

  1. 1เปิด Settings: ไอคอนรูปเฟือง ที่มุมขวาบนของลอนเชอร์
  2. 2ในหัวข้อ “Engine and storage” ที่บรรทัด Logs ให้คลิก “View…”
  3. 3หน้าต่าง “Logs” จะเปิดขึ้นที่ไฟล์ emulator.log คลิก “Copy”: ข้อความจะไปอยู่ในคลิปบอร์ดของ Mac

หน้าต่างนี้ติดตามไฟล์แบบสด ๆ รีเฟรชทุกสองวินาที (“Refreshes every 2 s”) และเลื่อนไปค้างอยู่ที่บรรทัดล่าสุด ส่วนท้ายคือส่วนที่สำคัญ และ “Copy” ก็คัดลอกส่วนท้ายของไฟล์นั่นเอง ประมาณ 200 KB สุดท้าย: สิ่งที่เพิ่งเกิดขึ้น

เมนูที่มุมขวาบนของหน้าต่างใช้สลับไฟล์ ถ้าปุ่มที่ไม่ตอบสนองคือ “Update” ให้เลือก launcher.log ก่อนคลิก “Copy” ส่วน “Show in Finder” จะแสดงไฟล์บนดิสก์ของคุณ แต่แค่ “Copy” ก็พอแล้ว

ส่งล็อกด้วยปุ่ม “ส่งรายงาน”

  1. 1เข้าสู่ระบบพื้นที่ลูกค้าของคุณ ด้วยคีย์ไลเซนส์หรืออีเมลของคุณ
  2. 2ในการ์ด “เขียนถึงฝ่ายสนับสนุน” คลิก “ส่งรายงาน”: การสนทนาจะเปิดขึ้น พร้อมหน้าต่าง “วางรายงานของคุณ”
  3. 3วางล็อกลงในช่อง “บันทึก” ด้วย Cmd + V ช่อง “รายงานประสิทธิภาพ” เว้นว่างไว้ได้: แค่ช่องใดช่องหนึ่งก็พอ
  4. 4คลิกปุ่ม “ส่งรายงาน” ในหน้าต่างนั้น ทุกช่องที่กรอกไว้จะถูกส่งไปเป็นไฟล์ .txt แนบไว้ในการสนทนา

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

อย่าวางล็อกลงในช่องพิมพ์ข้อความ: ข้อความธรรมดาส่งได้ไม่เกิน 4000 ตัวอักษร และล็อกยาวเกินนั้นได้ง่าย ๆ ช่อง “บันทึก” จะทำให้ล็อกเป็นไฟล์ โดยไม่ตัดอะไรออกเลย ถ้าส่งไม่สำเร็จ สิ่งที่ยังค้างอยู่ในช่องคือสิ่งที่ยังไม่ได้ส่งไป

ในข้อความของคุณ ให้เพิ่มสเปกเครื่อง ซึ่งดูได้จากเมนู Apple แล้วเลือกเกี่ยวกับ Mac เครื่องนี้ (About This Mac) และเล่าสิ่งที่คุณเห็นด้วยคำพูดของคุณเอง

จังหวะที่ถูกต้อง: ทันทีหลังเกิดปัญหา ก่อนเปิดใหม่

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

  • ระหว่างที่อุปกรณ์กำลังบูต อย่าเปิด Settings เพื่อไปหาล็อก: การเปิด Settings จะตัดการบูตที่กำลังดำเนินอยู่ ให้รอข้อความแจ้งข้อผิดพลาด หรือรอจนช่วงรอจบลง คู่มือเมื่ออีมูเลเตอร์เปิดไม่ขึ้น บอกว่านานแค่ไหนจึงเป็นเรื่องปกติ
  • ถ้าหน้าต่าง “Something went wrong” แสดง “The engine reported:” ให้คัดลอกบรรทัดนั้นลงในข้อความของคุณด้วย ตามที่เขียนไว้ทุกตัวอักษร: นั่นคือบรรทัดที่ฝ่ายสนับสนุนกำลังหา

ก่อนถอนการติดตั้ง หรือย้อนกลับไปเวอร์ชันก่อน

ล็อกเก็บอยู่กับข้อมูลอื่น ๆ ของแอป ในโฟลเดอร์ผู้ใช้ของคุณ ที่ ~/Library/Application Support การถอนการติดตั้งด้วย “Uninstall” จะลบโฟลเดอร์นี้ทั้งหมด รวมทั้งล็อก: หลังติดตั้งใหม่ จะไม่เหลืออะไรให้อ่านเกี่ยวกับปัญหาครั้งก่อนอีก ส่งล็อกไปก่อน คู่มือถอนการติดตั้งอีมูเลเตอร์ Android อธิบายว่าอะไรถูกลบไปบ้าง

ใช้กฎเดียวกันก่อนคลิก “Switch to the previous version”: เมื่อย้อนกลับไปแล้ว สิ่งที่ผิดปกติก็วัดไม่ได้อีก

อะไรออกจาก Mac ของคุณ และอะไรไม่ออก

ล็อกจะออกจาก Mac ของคุณก็ต่อเมื่อคุณวางมันเองเท่านั้น สิ่งเดียวที่ลอนเชอร์ส่งออกไปเองคือการตรวจไลเซนส์ของคุณ และสิ่งที่คุณวางก็คือสิ่งที่ฝ่ายสนับสนุนได้รับ ไม่ขาดไม่เกิน คู่มือความปลอดภัยของอีมูเลเตอร์ Android อธิบายว่าแอปขออะไรอื่นจาก Mac ของคุณอีกบ้าง

คำถามที่พบบ่อย

ล็อกของอีมูเลเตอร์ Android บน Mac อยู่ที่ไหน

อยู่ในลอนเชอร์: Settings หัวข้อ “Engine and storage” บรรทัด Logs แล้วคลิก “View…” หน้าต่างจะเปิดที่ emulator.log ซึ่งเป็นล็อกของเอนจิน และ “Copy” จะคัดลอกไปไว้ในคลิปบอร์ด

จะส่งล็อกให้ฝ่ายสนับสนุนได้อย่างไร

ในพื้นที่ลูกค้าของคุณ คลิก “ส่งรายงาน” วางล็อกลงในช่อง “บันทึก” แล้วคลิก “ส่งรายงาน” ในหน้าต่างนั้น ล็อกจะถูกส่งไปเป็นไฟล์ .txt แนบ โดยไม่ถูกตัด

ทำไมไม่ควรวางล็อกลงในข้อความโดยตรง

ข้อความธรรมดาส่งได้ไม่เกิน 4000 ตัวอักษร และล็อกยาวเกินนั้นได้ง่าย ๆ ช่อง “บันทึก” ของ “ส่งรายงาน” ส่งล็อกไปครบทั้งหมด

ทำไมล็อกของฉันไม่แสดงข้อผิดพลาดแล้ว

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

ถอนการติดตั้งอีมูเลเตอร์แล้ว ล็อกหายไปด้วยไหม

หาย พร้อมกับข้อมูลอื่น ๆ ของแอป ส่งล็อกให้ฝ่ายสนับสนุนก่อนถอนการติดตั้ง: หลังจากนั้นจะไม่เหลืออะไรให้อ่านเกี่ยวกับปัญหานั้นอีก