Android studio logcat ไม่มีอะไรให้แสดง


308

ฉันติดตั้ง Android Studio เมื่อวานนี้และฉันพยายามใช้ LogCat เพื่อดูบันทึก แต่ไม่มีอะไรที่จะแสดงใน logcat ฉันใช้เทอร์มินัลเพื่อทำงาน./adb logcatและใช้งานได้

มีใครบ้างที่สามารถอธิบายวิธีใช้ logcat ใน Android Studio ให้ฉันได้บ้าง


2
เพิ่งรีสตาร์ท android studio
— Amit Vaghela

"./adb" หมายถึงอะไร ฉันไม่รู้ว่าไดเรกทอรีนั้นอยู่ที่ไหน
— Nerdy Bunz

คำตอบ:


412

การรีสตาร์ท logcat ช่วยฉันเสมอ

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


4
ฉันคิดว่าหลังจากรีสตาร์ท logcat คุณจำเป็นต้องเรียกใช้แอปของคุณอีกครั้ง
— JoelFan

12
ดีและเรียบง่าย เริ่มทำงานได้ทันทีหลังจากทำสิ่งนี้ ฉันไม่เห็นปุ่มรีสตาร์ท บางครั้งมันจะถูกซ่อนหากหน้าจอของคุณมีขนาดเล็ก มีลูกศร 2 อันดังนี้ ">>" จากนั้นคุณจะเห็นปุ่มรีสตาร์ทเหมือนในภาพด้านบน
— uplearnedu.com

3
การกรองใน Logcat ไม่ทำงานใน Android Studio รุ่นใหม่กว่า แต่ใน Android Device Monitor มันยังใช้งานได้ดังนั้นฉันจึงใช้มัน
— KC

8
ขอบคุณมาก! ไม่สามารถเชื่อได้ฉันเริ่มต้น Android Studio ใหม่โดยไม่มีสิ่งใดตลอดปีนี้: D
— Marija Milosevic

2
สิ่งนี้เกิดขึ้นกับฉันเมื่อฉันเปิดใช้งานตัวกรองและลืมมัน :(
— Chimpanzee War

146

ฉันเข้าสู่สถานะนี้บ่อยครั้ง Logcat ว่างเปล่า การดีบักงานฉันสามารถกดจุดพักได้ ไม่มีการตั้งค่าตัวกรอง ระดับการบันทึกอยู่บน Verbose ฉันแก้ไขโดยวนซ้ำผ่านต่อไปนี้:

  • รีสตาร์ท logcat (ดูคำตอบของ Zatziky ด้านบน)
  • เปลี่ยนระดับการบันทึกเป็น Debug (หรืออะไรก็ได้) และกลับไปที่ Verbose
  • ถอดและเสียบกลับเข้าไปในอุปกรณ์
  • วิ่ง adb kill-server && adb start-server
  • ปิด Android Studio และเรียกใช้ddmsบนบรรทัดคำสั่ง
  • รีสตาร์ท Android Studio

และในที่สุดก็เริ่มต้นคอมพิวเตอร์ใหม่หากล้มเหลวทั้งหมด

ปัญหาเกิดขึ้นเป็นระยะ ๆ ฉันคิดว่า Android Studio เป็นรถบั๊กกี้


3
ฉันทำมาหลายครั้งแล้วและมันก็ยังพังอยู่ฉันไม่รู้เลยว่าทำไม บรรทัดคำสั่งทำงานได้ดี แต่ดูเหมือนว่าจะตัดการเชื่อมต่อจาก Android Studio ฉันหวังว่าสิ่งนี้จะได้รับการแก้ไขฉันจะติดตั้ง SDK และ Android Studio ใหม่เพื่อดูว่าเกิดอะไรขึ้นเพราะฉันไม่สามารถทำงานได้อย่างรวดเร็วเช่นนี้
— G_V

2
ฉันเสียใจที่ทราบว่า ... คุณใช้ Android Studio รุ่นใด คุณช่วยโพสต์ได้ไหมหากคุณพบสิ่งที่แก้ไขปัญหาได้?
— Robert Karl

2
Android Studio 0.8.14 การติดตั้งใหม่ไม่ได้ทำอะไรเลยให้ลองใช้ SDK และไฟล์กำหนดค่าตอนนี้
— G_V

2
ฉันใช้ Android Studio 1.0.2 และยังไม่ได้รับการแก้ไข แก้ไข: ดูการตอบกลับ @zatziky ปุ่ม "รีเซ็ต" นั้นแก้ไขได้
— คนอยู่ที่อื่นที่

10
ผู้ชายฉันรู้สึกโง่ .. ไม่มีอะไรทำงานอะไรเลย .. จนกว่าฉันจะเคลียร์ช่องค้นหาในหน้าต่าง Logcat .. ฉันกำลังมองหาบางสิ่งอยู่ตลอดเวลา
— Sindri Þór

78

ฉันมีปัญหาเดียวกัน แต่ฉันแก้ไขได้ด้วยขั้นตอนต่อไปนี้ลองอีกครั้ง

1) ใน android studio

2) เปิดหน้าต่างมอนิเตอร์ Android (ด้านล่างของ android studio)

3) คุณสามารถเห็นการดรอปดาวน์ที่มุมขวา (สปินเนอร์)

4) เลือก - แสดงโปรแกรมที่เลือกเท่านั้น

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


โอ้พระเจ้า! ฉันรู้สึกโง่มากตอนนี้! ขอบคุณ!
— จาค็อบ R

โอ้พระเจ้าของฉัน ... หลังจากใช้เวลามากในที่สุดมันก็ใช้ได้กับฉัน
— Abdul Waheed

65

คุณต้องกดAlt+ 6สองครั้งเพื่อเริ่มหน้าต่าง logcat ใหม่ ด้วยวิธีนี้มันจะแสดงผลบันทึก

ปัญหาส่วนใหญ่เกิดขึ้นในโหมดดีบัก


2
มันทำงานได้อย่างสมบูรณ์แบบสำหรับฉันและมันก็เป็นทางออกที่เร็วที่สุด!
— user1419999

เพียงแค่ปิดและเปิดแท็บ Logcat อีกครั้ง
— Saurav Kumar

@SauravKumar ส่วนใหญ่เป็นสิ่งที่คุณต้องการ สำหรับเวลาอื่นให้ทำตามคำตอบอื่น ๆ
— noob

36

สิ่งเหล่านี้ช่วยฉัน:

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


2
การเปิดใช้งานการรวม ADBช่วยแก้ปัญหาได้แล้ว
— vovahost

ได้. การรวม ADB! มันยอดเยี่ยมมาก! ขอบคุณ!
— Andy

33

วิธีที่ดีที่สุดในการแก้ไขการเปลี่ยนแปลงที่ไม่จำเป็นคือการทำให้แคชใช้ไม่ได้

ไปที่ FILE -> คลิก "ไม่ถูกต้อง CACHES / RESTART" จากนั้นกล่องโต้ตอบจะปรากฏขึ้นให้เลือกปุ่ม "INVALIDATE CACHES / RESTART"

Android studio จะรีสตาร์ทโดยอัตโนมัติและสร้างดัชนีใหม่


16

ในแอปพลิเคชัน android Studio คุณต้องคลิกตัวเลือกแอปพลิเคชันดีบั๊ก (Shift + f9) เพื่อเรียกใช้ในโหมดแก้ไขข้อบกพร่องและเพื่อเปิดใช้งาน LogCat


15

รันคำสั่งนี้ในเทอร์มินัล มันจะเริ่มทำงานอีกครั้ง

adb kill-server && adb start-server

13

การรีสตาร์ท Android Studio ช่วยฉันด้วย


การรีสตาร์ทช่วยเสมอโดยไม่คำนึงถึงปัญหา
— Satheeshwaran

มันใช้งานได้สำหรับฉัน ฉันทำแคช / รีสตาร์ทไม่ถูกต้อง ตอนนี้ฉันได้รับ logcat
— Mohammed Nishar

12

ไม่ใช่คำตอบทางเทคนิค แต่คุณอาจต้องการทำเครื่องหมายในช่องค้นหาสำหรับ logcat หากมีอักขระที่ป้อนเข้า logcat ของคุณจะว่างเปล่าเนื่องจากจะค้นหาอักขระหรือคำบางคำนั้นและหากไม่มีอักขระนั้นบันทึก logcat ของคุณจะว่างเปล่าทั้งหมด


1
+1 ช่วยฉันตรวจสอบช่องว่างในช่องค้นหาพวกเขายังคงมีอยู่ในการรีสตาร์ทและแคช IDE ที่ไม่ถูกต้อง พระเจ้ารู้ว่าทำไม!
— divyenduz

1
มีประโยชน์มาก! ฉันพยายามที่จะแก้ปัญหาเป็นเวลาหนึ่งสัปดาห์จนกระทั่งฉันพบคำตอบนี้!
— ubuntudroid

9

สำหรับฉันปัญหาคือว่าฉันมีสองอีมูเลเตอร์ที่มีชื่อเดียวกัน (ฉันสร้างมันลบมันแล้วสร้างมันอีกครั้งด้วยชื่อเดียวกัน) มีรายการตัวจำลองสองรายการในรายการแบบเลื่อนลง logcat และเชื่อมต่อกับรายการที่ผิด สิ่งที่ฉันต้องทำก็แค่เปลี่ยนไปใช้อันอื่น ฉันป้องกันปัญหาอย่างถาวรด้วยการเปลี่ยนชื่ออีมูเลเตอร์

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


8

**

  • อ่านถ้าคุณยังคงติดอยู่กับ logcat ว่างเปล่า

**

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

เหตุผลง่ายอย่างน่ารำคาญ:
มุมมอง logcat อยู่ที่นั่น แต่มันถูกย้ายไปที่ความกว้าง 0 โดยการอัพเดท!

คุณอยู่ในแท็บ "ALT 6" คุณจะเห็นสองแท็บที่นั่น "บันทึก ADB" และ "อุปกรณ์ | logcat"
อุปกรณ์ | logcat จริง ๆ แล้วหมายความว่ามันประกอบด้วยอุปกรณ์และ logcat แยกตามแนวตั้ง
เส้นขอบแนวตั้งสามารถเคลื่อนย้ายได้และระหว่างการอัพเดทดูเหมือนว่าจะถูกย้ายไป 100% ถูกต้อง

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

วิธีแก้ปัญหานี้จะไม่ช่วยทุกคน แต่ฉันพบคนจำนวนมากที่มีการเชื่อมต่อ ADB ที่ใช้งานได้และยังไม่มีการส่งออก logcat พวกเขาอาจได้รับผลกระทบจากปัญหาเดียวกัน


8

ลองปิดโปรเจ็กต์และเปิดใหม่อีกครั้งมันใช้งานได้สำหรับฉัน บันทึกจะปรากฏขึ้นอีกครั้ง


สิ่งนี้ใช้งานได้สำหรับฉัน ... Google (หรือ IntelliJ) ควรตรวจสอบว่าเกิดอะไรขึ้น: S เพราะสิ่งนี้ไม่ได้เกิดขึ้นกับฉันใน AS2 เฉพาะใน AS3
— Asfo

7

ในกรณีของฉันในเมนูตัวเลือกสำหรับนักพัฒนาจะมีตัวเลือกที่เรียกว่า

Revoke USB debugging authorisations.

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


7

ตรวจสอบให้แน่ใจว่าคุณมีค่าตัวตัดขนาดบัฟเฟอร์ Logger ในตัวเลือกเมนูผู้พัฒนาอีมูเลเตอร์ของคุณ

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


6

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

ในกรณีของฉันฉันลบ "ภาพ" ออกจากรายการแบบเลื่อนลงทางด้านขวา มันปรากฏตัวขึ้นได้ดีหลังจากนั้น นั่นเป็นเพราะมันจะทำการค้นหาบันทึกของคำสำคัญในช่องค้นหานั้นดังนั้นหากมันไม่พบสิ่งที่ตรงกันมันจะกลับมาว่างเปล่า


5

มันแปลกที่ยังคงพบปัญหานี้แม้ใน Android Studio เวอร์ชันล่าสุด ฉันอ่านวิธีการแก้ปัญหาที่หลากหลาย แต่ไม่ได้ผลสำหรับฉัน คำตอบที่ยอมรับนั้นใช้ได้กับ Android Studio รุ่นก่อนหน้า (ฉันเดาว่ามันเป็น v2.3)

ฉันทำสิ่งต่อไปนี้เพื่อให้ Logcat ทำงานอีกครั้ง:

  1. Logcat> แสดงเฉพาะแอปพลิเคชั่นที่เลือก> ไม่มีตัวกรอง

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

  1. Logcat> ไม่มีตัวกรอง> แสดงเฉพาะแอปพลิเคชันที่เลือก

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

ฉันคาดว่าการรีเซ็ต logcat ควรให้ผลเหมือนกันกับฉัน แต่ก็ไม่ได้ ตัวกรองสลับด้วยตนเองเป็นสิ่งเดียวที่ทำงานได้

นี่เป็นบน Android Studio 3.0.1 (เสถียร) (ฉันไม่สามารถอัปเดตก่อนที่จะจบโครงการปัจจุบัน) ปัญหาเกิดขึ้นเมื่อฉันเริ่ม Android studio ในตอนเช้าเพื่อทำงานต่อที่ฉันออกไปตอนกลางคืน ฉันหวังว่าผู้พัฒนาจะมองเข้าไปในสิ่งนี้ การลองใช้โซลูชันมากกว่า 15 รายการจาก stackoverflow และยังไม่เห็นผลลัพธ์ มันเป็นเรื่องที่น่ารำคาญที่จะเปิดเผยวิธีแก้ไขปัญหาอื่นสำหรับผู้ที่ตกเป็นเหยื่อในอนาคตของปัญหานี้


4

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

ตัวอย่างเช่น Window 1 เป็นที่ที่ฉันพัฒนาแอพ Tic-Tac-Toe และ Window 2 เป็นที่ที่ฉันพัฒนาแอพพยากรณ์อากาศ ถ้าฉันเรียกใช้แอพ weather ในโหมดดีบักเป็นไปได้เฉพาะ Window 1 เท่านั้นที่สามารถแสดงรายการ logcat


4

ที่ด้านขวาของแท็บ "อุปกรณ์ logcat" มีปุ่ม "แสดงเฉพาะ Logcat จากกระบวนการที่เลือก" มันไม่สมบูรณ์แบบเพราะทุกครั้งที่ฉันเรียกใช้กระบวนการอื่นฉันจำเป็นต้องผลักดันมันอีกครั้ง แต่นั่นเป็นทางออกเดียวที่เหมาะกับฉัน จนถึงตอนนี้ ...


การบันทึกไม่ปรากฏขึ้นสำหรับฉันเพราะฉันเปลี่ยนรหัสแอปพลิเคชันของฉันและเลือกแบบเลื่อนลงนี้เป็นรหัสเก่า (app: com.example.app) การเปลี่ยนเป็น "บันทึกเฉพาะแอปพลิเคชันที่เลือกเท่านั้น" การกู้คืน
— John D.

4

สำหรับฉันปัญหาคือว่าอุปกรณ์เชื่อมต่อในCharge onlyโหมด

การเปลี่ยนโหมดเป็นMedia device (MTP)(หรือTransfer filesในบางอุปกรณ์) แก้ปัญหาได้


ขอบคุณมากหลังจากลองวิธีแก้ปัญหาอื่น ๆ ในเว็บนี่เป็นสิ่งที่ช่วยฉันได้!
— icarovirtual

4

ใน Android 3.6.1 (มีนาคม 2020) ฉันต้อง:

  • รีสตาร์ท Logcat
  • รีสตาร์ทแอพ
  • รีสตาร์ท Android Studio
  • รีสตาร์ทอุปกรณ์ทดสอบ Android

เฮ้ฉันประสบปัญหาตั้งแต่ฉันอัปเกรดเมื่อเร็ว ๆ นี้ ฉันลองทำตามขั้นตอนข้างต้นแล้ว เห็นได้ชัดว่าพวกเขาไม่ได้ทำงานให้ฉัน คุณช่วยฉันได้ไหม
— chandu vutukuri

ลองด้วยการอัพเกรดใหม่: 3.6.2
— Pablo Alfonso

รีสตาร์ทอุปกรณ์ Android แก้ไขปัญหาของฉัน (โทรศัพท์เช่นแท็บเล็ต)
— เอริค

3

ใน Android studio 0.8.0 คุณควรเปิดใช้งานการรวม ADB ผ่านเครื่องมือ -> Android ก่อนเรียกใช้แอปของคุณ จากนั้นล็อกแมวจะทำงานอย่างถูกต้อง โปรดสังเกตว่าหากคุณปิดการใช้งานการรวม ADB ในขณะที่แอปของคุณทำงานอยู่และเปิดใช้งานอีกครั้งบันทึกการทำงานจะไม่แสดงสิ่งใดนอกจากว่าคุณจะสร้างโครงการขึ้นมาใหม่


3

ในกรณีของฉันฉันเพิ่งกรองผลลัพธ์ดังนั้นมันจึงว่างเปล่าแม้หลังจากรีสตาร์ท Logcat เป็นต้น


3

ปัญหาของฉันแก้ไขหลังจากที่ฉันเพิ่ม android: debuggable = "true"ภายใต้แอปพลิเคชันในAndroiManifest.xmlของคุณ(แม้แต่เครื่องหมาย IDE เป็นไวยากรณ์ผิด! ????)


3

ขั้นตอนที่ 1:เชื่อมต่อโทรศัพท์ของคุณด้วยตัวเลือก Android Developer On และ USB Debug On

ขั้นตอนที่ 2:ไปที่View > Tools Window > Logcat

ขั้นตอนที่ 3:ก่อนดำเนินโครงการให้แน่ใจว่าโทรศัพท์ของคุณเชื่อมต่อกับ Android Studio จากนั้นเรียกใช้แอปพลิเคชัน

หมายเหตุ:หากคุณไม่สามารถแสดง Logcat เพียงรีสตาร์ท Android Studio:File > Invalid Caches/ restart


2

ใน Android Studio 0.8.9 ฉันเปิดการตรวจสอบอุปกรณ์ Androidเลือกโปรแกรมจำลองการทำงานของฉันจากรายการอุปกรณ์และรับผลลัพธ์ในแท็บLogCat

หลังจากนั้นฉันกลับไปที่มุมมองหลักของ Android Studio และเลือกเรียกคืนมุมมอง Logcatทางด้านขวาของแท็บAndroid DDMSและที่นั่น!

หากวิธีนี้ใช้ไม่ได้คุณจะเห็น logcat ของคุณในAndroid Device Monitorดังที่ฉันอธิบายไว้ในประโยคแรก


2

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

เห็นได้ชัดว่าฉันมี eclipse ที่ทำงานด้วยและเอาต์พุต logcat ทั้งหมดถูกเปลี่ยนเส้นทางไปยัง eclipse เนื่องจากสามารถแสดงบันทึกได้ในครั้งเดียวเท่านั้นตรวจสอบให้แน่ใจว่าคุณไม่ได้มีตัวดีบักหลายตัวที่ทำงานอยู่


2

ฉันเพิ่งแก้ไขมันในเหมือง มองหาไอคอนเล็ก ๆ ทางด้านขวาสุดของหน้าจอ DDMS ซึ่งเรียกคืนมุมมอง Devices Logcat และมุมมอง ADB

เมื่อ DDMS ปรากฏขึ้นพร้อมกับ "บันทึก ADB" และแท็บ "อุปกรณ์ | logcat" "อุปกรณ์ | logcat" เป็นอุปกรณ์ที่ควรแสดงผลลัพธ์ของอุปกรณ์ แต่ว่างเปล่า อย่างใดฉันจัดการเพื่อซ่อนหนึ่งหรืออื่น ๆ แท็บเหล่านั้นฉันลืมได้อย่างไร แต่ทางด้านขวามีไอคอนเล็ก ๆ ที่กล่าวว่า "Restore ADB" เป็นมุมมองและฉันคลิกมันและมันก็เกิดขึ้น จากนั้นก็มีอีกไอคอนเล็ก ๆ ที่กล่าวว่า "คืนค่ามุมมอง logcat อุปกรณ์" ฉันคลิกมันและในทันใดก็ปรากฏขึ้นและแสดงเอาท์พุทอุปกรณ์อีกครั้ง


มันช่วยให้ฉันเห็นLogCatในระหว่างการดีบัก wi-fi ฉันเปิดDevice File Explorerเห็นว่าไม่มีอุปกรณ์ที่ได้รับอนุญาตอยู่ในรายการและยอมรับลายนิ้วมือ RSA บนสมาร์ทโฟน หลังจากนั้นฉันก็เห็นได้Logcatแต่มันก็มักจะแตกหักและส่งลายนิ้วมือเหล่านี้อีกครั้ง
— CoolMind

2

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

  1. ก่อนอื่นให้เปิดใช้ตัวเลือกนักพัฒนา Sure ในอุปกรณ์ของคุณ
  2. เชื่อมต่ออุปกรณ์แล้ว
  3. ละเอียด
  4. แสดงเฉพาะแอปพลิเคชันที่เลือก

2

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


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