Android logcat không có gì để hiển thị


308

Tôi đã cài đặt Android Studio ngày hôm qua và tôi đã thử sử dụng LogCat để xem nhật ký. Nhưng không có gì để hiển thị trong logcat. Tôi đã sử dụng thiết bị đầu cuối để chạy ./adb logcatvà nó hoạt động.

Có ai đó có thể giải thích cho tôi cách sử dụng logcat trong Android Studio không?


2
chỉ cần khởi động lại studio android.
Amit Vaghela

"./adb" nghĩa là gì? Tôi không biết thư mục đó ở đâu.
Nerdy Bunz

Câu trả lời:


412

Khởi động lại logcat giúp tôi luôn.

nhập mô tả hình ảnh ở đây


4
Tôi nghĩ rằng sau khi khởi động lại logcat, bạn cần chạy lại ứng dụng của mình
JoelFan

12
Đẹp và đơn giản. Bắt đầu làm việc ngay sau khi làm điều này. Tôi không thể thấy nút khởi động lại. Đôi khi nó bị ẩn nếu màn hình của bạn nhỏ. Có 2 mũi tên như thế này ">>" và sau đó bạn có thể thấy nút khởi động lại như trong hình trên.
uplearnedu.com 7/1/2015

3
Bộ lọc trong Logcat không hoạt động trong các phiên bản Android Studio mới hơn. Nhưng trong Android Device Monitor nó vẫn hoạt động, vì vậy tôi sử dụng nó.
KC

8
Cảm ơn bạn rất nhiều! Không thể tin được là tôi đã khởi động lại Android Studio trong suốt những năm qua: D
Marija Milosevic

2
Điều này xảy ra với tôi khi tôi bật bộ lọc và quên nó đi :(
Chimpanzee hiếu chiến

146

Tôi thường xuyên vào trạng thái này. Logcat là trống. Gỡ lỗi hoạt động, tôi có thể nhấn điểm dừng. Không có bộ lọc được đặt. Cấp độ nhật ký là trên Verbose. Tôi sửa nó bằng cách lặp đi lặp lại qua các bước sau:

  • Khởi động lại logcat (xem câu trả lời của Zatziky ở trên)
  • Thay đổi cấp độ nhật ký thành Gỡ lỗi (hoặc bất cứ điều gì khác) và quay lại Verbose.
  • rút phích cắm và cắm lại vào thiết bị
  • đang chạy adb kill-server && adb start-server
  • Đóng Android Studio và khởi chạy ddmstrên dòng lệnh.
  • Khởi động lại Android Studio

Và cuối cùng khởi động lại máy tính nếu tất cả các lỗi khác.

Vấn đề là không liên tục, tôi nghĩ Android Studio chỉ là lỗi.


3
Tôi đã làm tất cả những điều này nhiều lần và nó vẫn bị hỏng, tôi không biết tại sao. Dòng lệnh hoạt động tốt, nhưng có vẻ như bị ngắt kết nối với Android Studio. Tôi hy vọng điều này được khắc phục, tôi sẽ cài đặt lại SDK và Android Studio của mình để xem điều gì xảy ra vì tôi không thể làm việc nhanh như thế này.
G_V

2
Tôi rất tiếc khi biết rằng ... bạn đang chạy phiên bản Android Studio nào? Bạn có thể đăng nếu bạn tìm thấy những gì khắc phục vấn đề?
Robert Karl

2
Xưởng Android 0.8.14. Cài đặt lại nó không làm gì cả, sẽ thử tập tin SDK và cấu hình ngay bây giờ.
G_V

2
Tôi đang sử dụng Android Studio 1.0.2 và nó vẫn chưa được sửa. EDIT: xem phản hồi @zatziky. Nút "thiết lập lại" đó đã sửa nó
Ai đó ở đâu đó vào

10
Người đàn ông tôi cảm thấy ngu ngốc .. không có gì làm việc, KHÔNG CÓ .. cho đến khi tôi xóa hộp tìm kiếm trong cửa sổ Logcat .. Tôi đã tìm kiếm một cái gì đó toàn bộ thời gian.
Sindri Þór

78

Tôi đã có cùng một vấn đề nhưng tôi đã giải quyết bằng các bước sau, Hãy thử điều này một lần.

1) Trong studio android.

2) Mở cửa sổ Android Monitor (phía dưới studio android)

3) Bạn có thể thấy thả xuống ở góc bên phải (spinner)

4) chọn - Chỉ hiển thị ứng dụng đã chọn .

nhập mô tả hình ảnh ở đây


ÔI CHÚA ƠI! TÔI CẢM THẤY NGAY LẬP TỨC! Cảm ơn bạn!
Jacob R

Ôi Chúa ơi ... sau khi dành rất nhiều thời gian cuối cùng, việc này đã có hiệu quả với tôi
Abdul Waheed

65

Bạn cần nhấn Alt+ 6hai lần để khởi động lại cửa sổ logcat. Bằng cách đó, nó sẽ hiển thị các đầu ra nhật ký.

Vấn đề chủ yếu xảy ra trong chế độ gỡ lỗi.


2
Điều này làm việc hoàn hảo cho tôi, và cho đến nay là giải pháp nhanh nhất!
user1419999

nó chỉ cần đóng và mở lại tab Logcat
Saurav Kumar

@SauravKumar Hầu hết thời gian đây là những gì bạn cần. Đối với những lần khác, hãy làm theo các câu trả lời khác
noob

36

Những điều này đã giúp tôi:

1. Tích hợp ADB có thể truy nhập mô tả hình ảnh ở đây cập 2. Truy cập Trình giám sát thiết bị Android Kiểm tra xem thiết bị của bạn có trực tuyến không và Tạo bộ lọc cần thiết nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây


2
Chỉ cần cho phép tích hợp ADB đã giải quyết được vấn đề
vovahost

Vâng Hội nhập ADB! Việc này thật là tuyệt! Cảm ơn!
Andy

33

Cách tốt nhất để khắc phục một số thay đổi không cần thiết là vô hiệu hóa bộ nhớ cache

Đi tới TẬP_TIN -> nhấp vào "HÓA ĐƠN / RESTART" sau đó một hộp thoại sẽ bật lên, chọn nút "LIÊN KẾT CACHES / RESTART".

Android studio sẽ tự động khởi động lại và xây dựng lại chỉ mục.


16

Trong ứng dụng Android Studio, bạn cần nhấp vào tùy chọn ứng dụng Gỡ lỗi (Shift + f9) để chạy trong chế độ gỡ lỗi và để bật LogCat.


15

Chạy lệnh này trong terminal. Nó sẽ bắt đầu hoạt động trở lại.

adb kill-server && adb start-server

13

Khởi động lại Android Studio đã giúp tôi.


Khởi động lại luôn giúp, bất kể vấn đề.
Sediteshwaran

Đó là làm việc cho tôi. Tôi đã làm Cache / Restart không hợp lệ. Bây giờ tôi đang nhận được logcat
Mohammed Nishar

12

Không phải là một câu trả lời kỹ thuật nhưng bạn có thể muốn kiểm tra hộp tìm kiếm cho logcat. Nếu có bất kỳ ký tự nào được nhập, logcat của bạn sẽ trống vì nó sẽ tìm kiếm ký tự hoặc từ đó, và nếu nó không xuất hiện, nhật ký logcat của bạn sẽ hoàn toàn trống rỗng.


1
+1, đã giúp tôi, kiểm tra các khoảng trắng trong hộp tìm kiếm, chúng vẫn tồn tại trong quá trình khởi động lại và bộ đệm IDE không hợp lệ. THIÊN CHÚA biết tại sao!
divyenduz

1
Thật hữu ích! Tôi đã cố gắng giải quyết vấn đề trong một tuần nay cho đến khi tôi tìm thấy câu trả lời này!
ubuntudroid

9

Đối với tôi, vấn đề là tôi có hai trình giả lập có cùng tên (tôi đã tạo nó, xóa nó và sau đó tạo lại nó với cùng tên). Có hai mục giả lập trong trình đơn thả xuống logcat và nó được kết nối với mục sai. Tất cả tôi phải làm là chuyển sang cái khác. Tôi đã ngăn chặn vấn đề vĩnh viễn bằng cách đổi tên trình giả lập.

nhập mô tả hình ảnh ở đây


8

**

  • Đọc này nếu bạn vẫn bị mắc kẹt với logcat đang trống

**

Tôi vừa mới giải quyết chuyện này sau MONTHS phiền toái và rắc rối.
Không có gì giúp được, màn hình thiết bị hoạt động tốt trong quá trình gỡ lỗi nhưng chế độ xem logcat tiêu chuẩn luôn trống.

Lý do rất đơn giản:
Chế độ xem logcat ở đó nhưng nó đã được chuyển sang 0 chiều rộng bằng một bản cập nhật!

Bạn đang ở trong tab "ALT 6", bạn thấy hai tab trong đó "Nhật ký ADB" và "Thiết bị | logcat"
Thiết bị | logcat thực sự có nghĩa là nó bao gồm các thiết bị VÀ logcat, được phân chia bởi một đường viền dọc.
Đường viền dọc có thể được di chuyển và trong khi cập nhật, nó dường như đã được chuyển sang đúng 100%.

Điều này dẫn đến logcat sẽ được thu thập nhưng không được hiển thị, di chuyển con trỏ chuột của bạn sang bên phải của cửa sổ công cụ và chỉ cần đăng nhập lại DRAG logcat.

Giải pháp này sẽ không giúp được tất cả mọi người nhưng tôi thấy nhiều người có kết nối ADB đang hoạt động và vẫn không có đầu ra logcat, những người này có thể gặp phải vấn đề tương tự.


8

Cố gắng đóng dự án và mở lại. Nó làm việc cho tôi. Nhật ký sẽ xuất hiện trở lại.


Điều này hiệu quả với tôi ... Google (hoặc IntelliJ) nên kiểm tra lý do tại sao điều này xảy ra: S bởi vì điều này không xảy ra với tôi trên AS2 chỉ trên AS3
Asfo

7

Trong trường hợp của tôi, trong menu tùy chọn nhà phát triển, có một tùy chọn được gọi là

Revoke USB debugging authorisations.

Khi bạn thu hồi tất cả các ủy quyền hiện có, nó sẽ yêu cầu lại tin tưởng vào máy tính mà bạn đang sử dụng sau đó nó bắt đầu hiển thị lại nhật ký.


7

Hãy chắc chắn rằng bạn có giá trị propper kích thước bộ đệm Logger trong tùy chọn menu nhà phát triển trình giả lập.

nhập mô tả hình ảnh ở đây


6

nhập mô tả hình ảnh ở đây

Trong trường hợp của tôi, tôi đã xóa "hình ảnh" từ danh sách nhỏ bên phải. Nó đã xuất hiện tốt sau đó. Đó là bởi vì nó sẽ tìm kiếm nhật ký cho từ khóa trong hộp tìm kiếm đó, vì vậy nếu nó không tìm thấy bất kỳ kết quả khớp nào, nó sẽ trả về trống


5

Thật kỳ lạ khi vẫn gặp phải vấn đề này ngay cả trên một phiên bản Android Studio gần đây. Tôi đọc qua danh sách dài các giải pháp nhưng chúng không hiệu quả với tôi. Câu trả lời được chấp nhận đã hoạt động trên phiên bản Android Studio trước đó (tôi đoán đó là phiên bản 2)

Tôi đã làm như sau để Logcat hoạt động trở lại:

  1. Logcat> Chỉ hiển thị ứng dụng đã chọn> Không có bộ lọc

nhập mô tả hình ảnh ở đây

  1. Logcat> Không có bộ lọc> Chỉ hiển thị ứng dụng đã chọn

nhập mô tả hình ảnh ở đây

Tôi dự kiến ​​đặt lại logcat sẽ lý tưởng cho tôi hiệu quả tương tự nhưng không được. Bộ lọc bật tắt thủ công là điều duy nhất hoạt động.

Đây là trên Android Studio 3.0.1 (ổn định) (Tôi không thể cập nhật nó trước khi hoàn thành dự án hiện tại) Vấn đề xảy ra khi tôi khởi động Android studio vào buổi sáng để tiếp tục công việc tôi đã rời đi vào ban đêm. Tôi hy vọng các nhà phát triển sẽ xem xét điều này. Thật khó khăn khi thử hơn 15 giải pháp từ stackoverflow và vẫn không thấy kết quả. Thậm chí còn khó chịu khi tiết lộ một giải pháp khác cho các nạn nhân tương lai của vấn đề này.


4

Đây có thể không phải là vấn đề của bạn, nhưng tôi đã thấy rằng khi mở nhiều cửa sổ của Android Studio, logcat chỉ được hướng đến một trong số chúng và không nhất thiết phải là một ứng dụng đang chạy một ứng dụng đang hoạt động.

Ví dụ: Window 1 là nơi tôi đang phát triển ứng dụng Tic-Tac-Toe và Window 2 là nơi tôi đang phát triển ứng dụng thời tiết. Nếu tôi chạy ứng dụng thời tiết ở chế độ gỡ lỗi, chỉ có thể Window 1 mới có thể hiển thị các mục logcat.


4

Ở bên phải của tab "Thiết bị logcat" có nút "Chỉ hiển thị Logcat từ Quá trình được chọn". Nó không hoàn hảo, bởi vì mỗi khi tôi chạy một quy trình khác, tôi cần phải đẩy nó một lần nữa, nhưng đó là giải pháp duy nhất phù hợp với tôi. Cho đến nay...


Ghi nhật ký không hiển thị cho tôi vì tôi đã thay đổi ID ứng dụng của mình và danh sách thả xuống này đã được chọn thành cái cũ (ứng dụng: com.example.app). Thay đổi nó thành "Chỉ hiển thị ứng dụng đã chọn" đã khôi phục đăng nhập.
John D.

4

Đối với tôi, vấn đề là thiết bị đã được kết nối ở Charge onlychế độ.

Thay đổi chế độ thành Media device (MTP)(hoặc Transfer filestrong một số thiết bị) đã giải quyết vấn đề.


Cảm ơn bạn rất nhiều, sau khi thử rất nhiều giải pháp khác trên web, đây là điều đã giúp tôi!
icarovirtual

4

Trong Android 3.6.1 (tháng 3 năm 2020) tôi đã phải:

  • Khởi động lại Logcat
  • Khởi động lại ứng dụng
  • Khởi động lại Android Studio
  • Khởi động lại thiết bị thử nghiệm Android

Này, tôi đang đối mặt với vấn đề kể từ khi tôi nâng cấp gần đây. Tôi đã thử các bước được đưa ra ở trên. Rõ ràng họ không làm việc cho tôi. Bạn có thể giúp tôi với điều này.
chandu vutukuri

Thử với bản nâng cấp mới: 3.6.2.
Pablo Alfonso

Khởi động lại thiết bị Android đã khắc phục sự cố của tôi (ví dụ: điện thoại, máy tính bảng)
Eric

3

Trong studio Android 0.8.0, bạn nên kích hoạt tích hợp ADB thông qua Công cụ -> Android, trước khi chạy ứng dụng của bạn. Sau đó, con mèo đăng nhập sẽ hoạt động chính xác. Lưu ý rằng nếu bạn làm cho tích hợp ADB bị vô hiệu hóa trong khi ứng dụng của bạn đang chạy và một lần nữa làm cho nó được kích hoạt, thì con mèo đăng nhập sẽ không hiển thị bất cứ điều gì trừ khi bạn xây dựng lại dự án của mình.


3

Trong trường hợp của tôi, tôi vừa lọc đầu ra để nó xuất hiện trống ngay cả sau khi khởi động lại Logcat, v.v.


3

Vấn đề của tôi đã được giải quyết, sau khi tôi thêm android: debuggable = "true" trong ứng dụng trong AndroiManifest.xml của bạn (ngay cả dấu ide là một cú pháp sai! ????)


3

Bước 1: Kết nối điện thoại của bạn với tùy chọn Nhà phát triển Android và Bật gỡ lỗi USB.

Bước 2: TớiView > Tools Window > Logcat

Bước 3: Trước khi chạy dự án Đảm bảo điện thoại của bạn kết nối Android Studio. Sau đó chạy ứng dụng

Lưu ý: Nếu bạn không thể hiển thị Logcat Chỉ cần khởi động lại Android Studio:File > Invalid Caches/ restart


2

Trong Android Studio 0.8.9, tôi đã mở Trình giám sát thiết bị Android , chọn trình giả lập từ danh sách Thiết bị và nhận đầu ra trong tab LogCat .

Sau đó, tôi quay lại giao diện chính của Android Studio và chọn chế độ xem Khôi phục Logcat ở bên phải tab Android DDMS và ở đó!

Nếu điều này không hoạt động, bạn có thể thấy logcat của mình trong Trình giám sát thiết bị Android như tôi đã giải thích trong câu đầu tiên.


2

Có vấn đề tương tự ngày hôm nay.

Rõ ràng tôi cũng có nhật thực chạy và tất cả đầu ra logcat được chuyển hướng đến nhật thực. Vì nhật ký chỉ có thể được hiển thị tại một nơi, hãy đảm bảo bạn không có nhiều trình gỡ lỗi đang chạy.


2

Tôi chỉ sửa nó trên mỏ. Tìm kiếm các biểu tượng nhỏ ở phía bên phải màn hình DDMS để khôi phục giao diện Logcat của Thiết bị và Chế độ xem ADB.

Khi DDMS lần đầu tiên xuất hiện với cả "Nhật ký ADB" và tab "Thiết bị | logcat" hiển thị. "Thiết bị | logcat" là thiết bị sẽ hiển thị đầu ra của thiết bị, nhưng trống. Bằng cách nào đó tôi đã xoay sở để ẩn một hoặc các tab khác, tôi quên chính xác làm thế nào. Nhưng, ở bên phải có một biểu tượng nhỏ cho biết chế độ xem "Khôi phục ADB", và tôi nhấp vào nó và nó xuất hiện. Sau đó, có một biểu tượng nhỏ khác nói "Khôi phục chế độ xem logcat". Tôi nhấp vào đó, và đột nhiên nó xuất hiện và đang hiển thị lại đầu ra của thiết bị.


Nó giúp tôi nhìn thấy LogCattrong quá trình gỡ lỗi wi-fi. Tôi mở ra Device File Explorer, thấy rằng không có thiết bị được ủy quyền nào trong danh sách và chấp nhận dấu vân tay RSA trên điện thoại thông minh. Sau đó tôi có thể thấy một Logcat, nhưng nó thường bị vỡ và gửi lại những dấu vân tay này.
CoolMind

2

nhập mô tả hình ảnh ở đây

  1. Trước tiên, hãy chắc chắn tùy chọn nhà phát triển được bật trong thiết bị của bạn.
  2. Thiết bị được kết nối.
  3. Dài dòng.
  4. Chỉ hiển thị ứng dụng được chọn.

2

Điều đó đôi khi xảy ra với tôi trong khi sử dụng trình giả lập. Tôi chỉ cần cắm một thiết bị và chạy ứng dụng. Logcat trở lại hoạt động và nó cũng hoạt động khi tôi quay lại trình giả lập. Tôi đoán rằng chỉ cần chuyển đổi hai thiết bị và / hoặc trình giả lập cũng thực hiện thủ thuật này.


1
đúng vậy, các thiết bị chuyển mạch đã lấy lại được, cảm ơn
Badr
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.