Mengapa logcat tidak menunjukkan apa pun di Android saya?

247

Mengapa logcat tidak menunjukkan apa pun di Android saya (saat mengembangkan aplikasi dengan Eclipse)?

Hanya tidak mencetak apa pun. Ini kosong.

TIMEX
sumber
3
Apakah itu tampilan logcat di Eclipse yang kosong, output dari adb logcatperintah, atau keduanya?
Dave Webb
Ini juga dapat terjadi ketika debugging perangkat Android 7 (atau lebih tinggi). Lihat topik ini
Geoffrey VL

Jawaban:

33

Mungkin Anda sudah menginstal Mylyn?

http://code.google.com/p/android/issues/detail?id=1808

Nikola Smiljanić
sumber
2
Itu tidak masalah. Saya menghapus plugin Mylyn saya, dan masalahnya tetap ada.
IgorGanapolsky
68
Saya tidak berpikir ada alasan untuk memilih-bawah jawaban ini, itu adalah jawaban yang diterima karena memecahkan masalah untuk TIMEX. Jika ini bukan masalah Anda, silakan pilih jawaban lain.
Nikola Smiljanić
520

Saya memiliki masalah yang sama tetapi perbaikan saya jauh lebih mendasar:

Jika panel LogCat kosong di Eclipse emulator tidak memiliki fokus. Pergi ke perspektif DDMS dan coba klik pada entri 'emulator' di panel Perangkat (layar kiri atas).

MoMo
sumber
66
Hal yang sama terjadi dengan perangkat fisik. Anda hanya perlu mengklik entri yang mewakili perangkat itu dan pesan log tiba-tiba membanjiri.
MatrixFrog
3
Bagus! Saya mendapatkan bug ini berkali-kali, tetapi tidak tahu cara mengembalikan Logcat. Untungnya, tip Anda membantu saya :)
anticafe
2
BAGUS! Sudah sangat sering menggangguku sehingga logcat terkadang tidak berfungsi.
marlar
3
Ini harus menjadi jawaban yang diperiksa. Simpan hariku!
CelinHC
25
Jika ini tidak berhasil segera, mulai ulang gerhana, lalu berhasil, terima kasih @MoMo
Sam Sussman
82

Panggil

*#*#2846579#*#*

dan Anda akan melihat menu tersembunyi. Buka Menu Proyek> Pengaturan Latar Belakang> Pengaturan log dan tentukan ketersediaan log (saklar log) dan level (pengaturan level log).

Harap dicatat ini mungkin berlaku untuk ponsel Huawei hanya seperti yang dinyatakan untuk Ideos X3 (di sini ) dan diuji di Honor U8860.

denispyr
sumber
Sejujurnya, Yang Mulia mulai menunjukkan log in LogCat dan kemudian berhenti. Saya tidak mengandalkan LogCat dengan perangkat ini . Anda dapat menginstal CatLog ( play.google.com/store/apps/details?id=com.nolanlawson.logcat ) atau alat serupa - yang selalu berfungsi! Semoga berhasil.
denispyr
3
Pastikan Anda me-restart telepon Anda setelah mengatur log.
William
Bekerja pada Huawei P7-L07
Nick Dong
Bekerja pada Huawei Ascend Y300. Terima kasih banyak
chinthana
Bekerja untuk Huawei P8 Lite - ALE L21! Terima kasih !
nightfixed
71

Jika mengklik di panel Perangkat tidak membawa spam, gunakan reset adbdi menu dropout dari segitiga di sebelah kanan tombol snapshot.

fyodorananiev
sumber
2
Hati-hati karena Konsol akan memuntahkan [YYYY-MM-DD HH: MM: SS - DeviceMonitor] Kesalahan koneksi Adb: EOF ... Upaya koneksi: 1. Seperti yang diposting di tempat lain pada SO ( stackoverflow.com/questions/1997474/… ) , ini tidak berbahaya tetapi Anda harus mencabut / menghubungkan kembali perangkat Anda sehingga mereka muncul.
paulrehkugler
Ini memperbaikinya, dan saya tidak perlu menghubungkan kembali perangkat saya untuk itu muncul,
fwiw
Baru saja menemukannya, tetapi saya hanya mendapatkan pesan bahwa koneksi Adb sudah ditutup dan tidak ada koneksi ulang.
Johnny_D
41

Saya memiliki masalah yang sama on / off dan cara saya menyelesaikannya adalah dengan File >> Restart (restart gerhana)

Nick Kahn
sumber
1
Tidak perlu memulai ulang gerhana> cukup pilih emulator atau perangkat Anda dari DDMS
Mahesh
1
Kami tidak punya waktu untuk memulai kembali gerhana karena dibutuhkan 5-10 menit :(
Vivek Warde
11

Sementara jawaban yang diberikan oleh MoMo akan menyelesaikan masalah untuk sementara, kemungkinan besar akan terulang kembali pada saat Anda meluncurkan Eclipse berikutnya, atau meluncurkan pada Emulator / Perangkat yang berbeda.

Daripada selalu harus memilih perangkat saya di tampilan perangkat saya menemukan solusi yang lebih baik adalah masuk ke preferensi Eclipse Anda dan arahkan ke Android -> LogCat dalam daftar di sebelah kiri dan kemudian aktifkan "Monitor logcat untuk pesan dari aplikasi di ruang kerja ".

Dengan cara ini, apa pun perangkat yang Anda gunakan, logcat akan secara otomatis mulai menampilkan output darinya segera setelah aplikasi diluncurkan.

Ini juga akan mengatur filter yang memastikan bahwa hanya output dari aplikasi Anda yang ditampilkan, yang dapat Anda gunakan kembali / nonaktifkan sesuai kebutuhan.

Pengaturan yang mengaktifkan output aplikasi Logcat

Justin Buser
sumber
"Window" -> Android -> ... dll.
K - Keracunan dalam SO semakin meningkat.
INFO: LogCat ini diperbaiki pada Blackberry Priv Android 5.1.1 Hanya ketika saya menekan RUN dan ini sudah cukup
BIOHAZARD
9

Mungkin log tidak diaktifkan di perangkat Anda. Coba jalankan perintah berikut.

adb shell
echo 1 > /sys/kernel/logger/log_main/enable
Roland
sumber
1
Itulah masalahnya di Huawei U8500 saya. Logcat adb maupun gerhana tidak menunjukkan apa pun. Terima kasih!
hectorct
19
Apa artinya jika tidak ada direktori 'logger' di dalamnya /sys/kernel?
Agustus
1
Coba di direktori lain: echo 1> / sys / kernel / logger_mode / logger_mode
AK87
Direktori itu juga tidak ada. Ada direktori config, tetapi kosong.
Raja
6

BAIK. Beginilah cara saya membuatnya bekerja. Saya pertama kali mengikuti saran MoMo, yaitu ...

Jika panel LogCat kosong di Eclipse emulator tidak memiliki fokus. Pergi ke perspektif DDMS dan coba klik pada entri 'emulator' di panel Perangkat (layar kiri atas).

Tetapi tidak berhasil.

Saya kemudian berusaha reset adb(Android Debug Bridge) seperti yang disarankan oleh furikuretsu. Bagaimana? Jendela -> Perangkat -> tombol menu segitiga terbalik -> Atur ulang adb.

Itu juga tidak berhasil , tetapi saya mendapatkan pesan berikut:

Android hierarchyviewer: Tidak bisa mendapatkan jendela fokus dari perangkat

Ini berarti bahwa MoMo benar karena perangkat atau emulator Android saya tidak memiliki fokus. Namun, solusi yang saya lakukan dalam kasus saya berbeda.

Apa yang berhasil untuk saya:

1) Memasang kembali perangkat Android saya, yang terhubung ke komputer saya melalui USB.

2) Restart Eclipse, seperti yang disebutkan oleh Abu Hamzah (walaupun karena saya tidak tahu saya bisa melakukannya File -> Restart, saya secara manual menutup Eclipse, dan kemudian restart aplikasi lagi.)

Sekarang saya dapat melihat log di logcat saya.

Semoga ini bisa membantu Anda juga.

masarapmabuhay
sumber
2

Solusi paling sederhana bekerja untuk saya: Shutdown dan restart ponsel saya dan Eclipse.

Chris Lacy
sumber
Tidak perlu memulai ulang gerhana> cukup pilih emulator atau perangkat Anda dari DDMS
Mahesh
2

Saya pikir, Anda belum memilih perangkat atau emulator, yang menjalankan aplikasi Anda,

Dalam gerhana pergi ke Perspektif DDMS dan pilih perangkat atau emulator di mana Anda menjalankan aplikasi Anda.

(Catatan: Tidak perlu memulai ulang Eclipse)

Mahesh
sumber
2

Jika Anda menggunakan perangkat, pemeriksaan paling sederhana adalah memulai ulang gerhana.

** Anda tidak perlu mematikan gerhana **

gunakan File > Restart

dalam satu atau dua detik cepat Anda akan melihat LogCat Anda kembali

seth yount
sumber
1
itu selama gerhana shutdown, saya tidak melihat perbedaannya.
LeSam
@LeSam, ya, satu-satunya perbedaan adalah Eclipse dimulai kembali secara otomatis.
Jack Miller
2

Buka Pengaturan pengembang dan periksa apakah Debugging \ Pilih Aplikasi untuk Debugging kosong

masukkan deskripsi gambar di sini

Gennadiy Ryabkin
sumber
Saya memiliki BLU Dash XL. Saya tidak dapat melihat log dan mencoba solusi ini. BAM! Bekerja!! Terima kasih!
Grace Shao
1

Jika menggunakan DDMS untuk memfokuskan kembali tidak berfungsi, coba tutup dan mulai ulang LogCat. Itu membantu saya.

lorless
sumber
1

Saya sering mengalami hal ini. Menutup dan membuka kembali Eclipse tampaknya memperbaikinya.

Lars
sumber
1

Menjadi menarik ketika Anda mengetahui bahwa TIDAK ADA SEMUA JAWABAN di utas ini sangat membantu.

Dan kemudian Anda mengetahui bahwa dalam versi ADT 22.6.3.v201404151837-1123206 Anda jika Anda menambahkan dua filter dengan nama paket yang sama ( nama aplikasi ) maka log tidak akan muncul.

Itu aneh karena log ada di sana dua detik yang lalu, dan meluncurkan aplikasi dalam mode debug menambahkan filter default untuk aplikasi yang bertabrakan dengan filter yang telah saya setup secara manual, dan kemudian ADT secara ajaib menghapus semua log, dan NONE dari filter berfungsi termasuk Semua pesan (tanpa filter) !

Saya harap saya menyelamatkan seseorang beberapa saat ... Saya melakukannya hampir selama satu jam.

==== UPDATE ====

Dan kemudian saya menghabiskan waktu singkat sambil membayangkan bahwa ini menutupi masalah lain ...

Saya bekerja dengan dua layar, yang kedua terhubung melalui VGA / RGB - (tidak begitu yakin bagaimana namanya) dan apa yang bisa saya lakukan, saya satu ton lebih nyaman dengan logcat jauh dari editor kode saya, jadi saya Saya telah meletakkannya di jendela lain, dan ternyata itulah alasan utama saya menghilang.

TacB0sS
sumber
1

Jika Anda menggunakan cynogenmod di ponsel Anda itu akan menonaktifkan logging secara default, coba metode ini:

Di perangkat Anda, buka folder "/system/etc/init.d/" Jika ada banyak file, coba buka setiap file dan temukan baris ini:

rm / dev / log / main

Sekarang, komentari baris ini seperti ini: # rm / dev / log / main

simpan file dan reboot.

Jaswanth Kumar
sumber
1

Saya telah menghadapi masalah yang sama tetapi dalam log kasus saya ditampilkan ketika perangkat lain terhubung dan tidak ditampilkan ketika perangkat saya terhubung.

Butuh waktu berhari-hari dan akhirnya, masalah teratasi ketika saya me-restart telepon saya.

Srikar Reddy
sumber
Terjadi pada saya juga
AlvaroSantisteban
0

Periksa apakah Konsol memberi tahu Anda sesuatu. Biasanya ini terjadi ketika proyek tidak dapat menginstal di perangkat, dan hanya menunjukkan yang sebelumnya. Kasus paling umum yang saya lihat adalah ketika ada tanda tangan yang berbeda dalam proyek, dan tidak berjalan sama sekali. Tolong, baca semua huruf merah yang Anda lihat. Jika LogCat tidak menunjukkan apa-apa, pastikan bahwa Konsol akan melakukannya.

Sterling Diaz
sumber
0

Saya memiliki masalah yang sama. Tidak perlu memulai ulang Eclipse atau membersihkan proyek Anda. Anda bisa mengikuti:

  1. Klik ikon LogCat di sudut kanan bawah gerhana.
  2. Di Panel Filter Tersimpan (sisi kiri), klik dua kali paket proyek Anda (dalam kasus saya ini adalah com.apps . * ).
  3. Di popup Pengaturan Filter Logcate Pesan, pilih opsi yang diinginkan "oleh Tingkat Log". Anda dapat memilih kata kerja, info, kesalahan, dll.
  4. Klik Oke.
  5. Jalankan / Debug proyek Anda.
Wasif Hamdani
sumber
0

Apa yang berhasil bagi saya selain memulai kembali gerhana adalah:

  • Hapus filter khusus

Setelah menghapus semua filter, logcat diisi dengan teks lagi Semoga ini bisa membantu orang lain

sam
sumber
0

Tutup logcat dan kemudian buka kembali dari Window> Show View> Others

Sri
sumber
0

Ini sederhana.

Cukup tutup Logcat dari gerhana.

Kemudian buka kembali dengan mengikuti langkah-langkah di Eclipse.

Window - Tampilkan Tampilan - Lainnya - Android - LogCat - ok

Semoga ini bisa menyelesaikan masalah Anda.

DevGo
sumber
0

Tetapkan tanggal dan waktu yang sama di ponsel Android Anda dan di laptop Anda.

Saya memiliki masalah yang sama dengan log yang tidak muncul, dan ketika saya menetapkan tanggal yang benar di telepon saya mulai melihat log (saya me-restart telepon dan jamnya benar-benar salah!).

Marc Cayuela Rafols
sumber
0

Sering kali ketika saya beralih ke perangkat Android baru, saya tidak melihat lagi pesan logcat. Sayangnya, tidak ada saran di atas bekerja untuk saya (Eclipse Photon 4.8.0).

Saya sekarang menggunakan ini . Tampaknya berfungsi untuk perangkat yang berbeda.

AMRAY
sumber
0

Jika Anda mencoba semua yang lain, dan masih kalah pada Empty logcat. Saya punya cara sederhana lain.

Unduh versi lama adb, dan coba lagi, Mungkin berhasil, setidaknya bekerja untuk saya dengan ponsel Android 7.0 (vendor berhenti memperbarui).

Berikut ini tautan yang bermanfaat untuk versi lama.

Tokenyet
sumber
0

Untuk satu perangkat plus dan os ubuntu: -

  • Pasang anggur di ubuntu
  • Instal adb tools di ubuntu

    sudo apt-get install android-tools-adb

  • Sekarang, pasang perangkat Anda ke PC dengan USB.

  • Buka dipasang "One Plus Drivers". Ikon seperti cakram

  • Klik kanan pada OnePlus_USB_Drivers_setup.exe dan jalankan dengan anggur

  • Kemudian buka terminal di drive ini di mana "OnePlus_USB_Drivers_setup.exe" Anda dan file driver lainnya ada. Dan lari

    ./adb_config_Linux_OSX.sh atau sh adb_config_Linux_OSX.sh

  • Tutup terminal ini

  • Buka termianl baru dan jalankan

    adb server-start

Satu perangkat plus Anda akan meminta Anda untuk mengenali PC Anda sebagai agen dubugging. Sekarang, jalankan di terminal. Itu akan menunjukkan perangkat Anda.

adb devices

Referensi: - https://forums.oneplus.com/threads/solved-android-studio-does-not-recognise-my-one-plus-two-in-linux.365221/#post-13208160

cerdas
sumber