ไม่สามารถเริ่มตัวตรวจสอบเค้าโครง Android Studio: ข้อผิดพลาดที่ไม่คาดคิด: ลำดับชั้นมุมมองว่างเปล่า

ดูเหมือนจะไม่สามารถเปิดตัว Layout Inspector บน Android Studio 3.0 (Canary 3)

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

"ข้อผิดพลาดในการรับลำดับชั้นการดู: ข้อผิดพลาดที่ไม่คาดคิด: ลำดับชั้นการดูว่างเปล่า"

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

การตั้งค่าใดที่ฉันขาดหายไป? ฉันเปิดใช้งานตัวเลือกสำหรับนักพัฒนาบนอุปกรณ์แล้ว


person Marchy    schedule 07.06.2017    source แหล่งที่มา
comment
คุณได้ลองใช้เวอร์ชันที่ไม่ใช่ Canary แล้วหรือยัง?   -  person Enzokie    schedule 07.07.2017
comment
มีปัญหาเดียวกันใน Android Studio 3.1   -  person Tina    schedule 23.04.2018
comment
เกือบปี 2019 และพวกเขายังไม่ได้แก้ไขปัญหาการตรึงนี้   -  person Kedar Paranjape    schedule 27.11.2018


คำตอบ (9)


โดยทั่วไป ฉันมีพฤติกรรมเช่นนี้เมื่อมีบางสิ่ง "เคลื่อนไหว" ในมุมมอง ดังนั้นตัวตรวจสอบเลย์เอาต์จึงไม่สามารถเรียกเลย์เอาต์แบบธรรมดาได้ นั่นคือสาเหตุที่ทำให้การหยุดวิดีโอชั่วคราวใช้งานได้ แต่ถ้าคุณมีบางอย่างที่ซับซ้อนกว่า เช่น การแสดงตัวอย่างกล้องหรือ Google Map ก็จะยากกว่า ไม่ แน่ใจว่าจะแก้ไขปัญหานี้อย่างไร

person JavierSP1209    schedule 30.05.2018
comment
ขอบคุณ! สำหรับฉันมันคือแอนิเมชั่นของ Lotty ดังนั้นฉันจึงเปลี่ยนขนาดแอนิเมชั่นเป็น 0 เพื่อหยุดมัน - person Shurov; 11.12.2018
comment
ใช่ เช่นเดียวกับฉัน แอนิเมชันของ Lottie ทำให้มุมมองเปลี่ยนแปลงตลอดเวลา - person Tobias Reich; 17.01.2019

หากคุณมี ViewTreeObserver ในโค้ดของคุณเพื่อวัดความกว้าง/ความสูงของมุมมอง และคุณกำลังเปลี่ยนความกว้าง/ความสูง/ช่องว่างภายใน/อื่นๆ ตามผลลัพธ์ที่คุณได้รับจาก addOnPreDrawListener ของ ViewTreeObserver

เพียงแสดงความคิดเห็นภายใน onPreDraw หรือแสดงความคิดเห็นโค้ดทั้งหมดที่เกี่ยวข้องกับ ViewTreeObserver

person ashazar    schedule 26.12.2017

ฉันไม่สามารถเปิดโปรแกรมดูแบบลำดับชั้นขณะเล่นวิดีโอได้ เมื่อฉันหยุดวิดีโอชั่วคราว มันก็ใช้งานได้!

person Wayne Foks    schedule 07.07.2017
comment
ฉันบังเอิญพบข้อผิดพลาดนั้นเช่นกันในเวอร์ชันที่ใช้งานจริงของ Android Studio 3.0 ในกิจกรรมหลังจากกิจกรรมที่มีการแสดงตัวอย่างสดจากกล้อง จนถึงตอนนี้ฉันไม่สามารถหาวิธีแก้ปัญหานี้ได้ - person Antek; 20.11.2017

ซึ่งอาจเกี่ยวข้องกับเวอร์ชัน Android ของคุณ ตัวอย่างเช่น ในกรณีของฉัน ข้อผิดพลาดนี้เกิดขึ้นกับ Genymotion บน Android 4 หลังจากเปลี่ยนไปใช้ Android 5 ข้อผิดพลาดนี้ก็หายไป

person yuliskov    schedule 11.10.2017
comment
พูดได้ดี. ฉันเปลี่ยนจาก Android 6 เป็น 7 แก้ไขปัญหาแล้ว!! ขอบคุณ. - person Tina; 23.04.2018

ในกรณีของฉัน ฉันมีอุปกรณ์สองเครื่องที่เชื่อมต่อเพื่อเพิ่ม อุปกรณ์หนึ่งเครื่องและโปรแกรมจำลองหนึ่งเครื่อง และฉันต้องแน่ใจว่าเชื่อมต่ออุปกรณ์เพียงเครื่องเดียวเท่านั้น แล้วมันได้ผล ฉันใช้ Android Studio 3.2 Canary

person cgr    schedule 18.06.2018

สิ่งที่ฉันลองแล้วไม่ได้ผล:

  • ฆ่ากระบวนการ adb แล้วลองอีกครั้ง
  • การล้างแคชและรีสตาร์ท
  • ถอนการติดตั้งแอป ทำความสะอาดบิลด์และสร้างใหม่อีกครั้ง
  • ถอดอุปกรณ์แล้วเสียบกลับเข้าไปใหม่

ในที่สุดฉันก็สามารถแก้ปัญหาได้โดยปิดตัวเลือกของนักพัฒนาซอฟต์แวร์แล้วเปิด + เปิดใช้งานการแก้ไขข้อบกพร่อง usb

person arenaq    schedule 07.02.2019

มีปัญหาเดียวกันบน Android Studio v2.3.3 ปัญหาเกี่ยวข้องกับ CountDownTimer Object ซึ่งอาจก่อให้เกิดปัญหา (อาจเป็นเพราะวิธี onTick) หลังจากแสดงความคิดเห็นแล้ว ฉันสามารถใช้ Layout Inspector ได้ตามปกติ บางทีคุณอาจใช้สิ่งที่คล้ายกันในโค้ดของคุณ ลองแสดงความคิดเห็นและดูว่าได้ผลหรือไม่

person Nimdokai    schedule 15.06.2017
comment
ปิดการใช้งานตัวจับเวลาทั้งหมดเพื่อให้ทำงานได้ ขอบคุณสำหรับการแนะนำของคุณ! - person Thanh Nguyen Van; 19.06.2019

มีปัญหาเดียวกัน

ไม่สามารถบันทึกลำดับชั้นบน Emulator ได้

ฉันใช้อุปกรณ์จริงและทำงานได้ดี

person Amir    schedule 24.02.2019
comment
ตรงกันข้ามสำหรับฉัน โปรแกรมจำลองทำงานแต่อุปกรณ์ไม่ทำงาน - person Michael Osofsky; 21.03.2019

ฉันเปลี่ยนอุปกรณ์จาก Nexus 6 เป็น Pixel XL แล้วมันได้ผล

ดังนั้นลองเปลี่ยนอุปกรณ์ของคุณและดูว่าสามารถแก้ไขปัญหาได้หรือไม่

person user3531806    schedule 28.06.2019