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.