Logcat Android'imde neden hiçbir şey göstermiyor?


247

Logcat neden Android'imde hiçbir şey göstermiyor (Eclipse ile uygulamalar geliştirirken)?

Sadece hiçbir şey basmıyor. Bu boş.


3
Eclipse'deki logcat View boş adb logcatmu , komutun çıktısı mı, yoksa her ikisi de mi?
Dave Webb

Android 7 (veya üstü) cihazlarda hata ayıklarken de olabilir. Bu konuya bak
Geoffrey VL

Yanıtlar:



520

Aynı sorunu yaşadım ama düzeltmem çok daha temeldi:

Eclipse'de LogCat paneli boşsa öykünücünün odağı yoktur. DDMS perspektifine gidin ve Cihazlar panelindeki (sol üst ekran) 'emülatör' girişini tıklamayı deneyin.


66
Aynı şey fiziksel bir cihazda da olur. Sadece o cihazı temsil eden girişi tıklamanız yeterlidir ve günlük mesajları aniden su
basmaya başlar

3
Harika! Bu hatayı birçok kez alıyorum, ancak Logcat'i nasıl geri yükleyeceğimi bilmiyorum. Neyse ki,
ipucunuz

2
HARİKA! Beni o kadar çok rahatsız etti ki logcat bazen işe yaramadı.
marlar

3
Bu kontrol edilen cevap olmalıdır. Günümü kurtar!
CelinHC

25
Bu hemen işe yaramazsa, tutulmayı yeniden başlatın, sonra işe yarıyor, teşekkürler @MoMo
Sam Sussman

82

tuşlamak

*#*#2846579#*#*

ve gizli bir menü göreceksiniz. Proje Menüsü> Arka Plan Ayarı> Günlük ayarına gidin ve günlük kullanılabilirliğini (günlük anahtarı) ve seviyesini (günlük seviyesi ayarı) tanımlayın.

Bunun yalnızca bir Ideos X3 ( burada ) için belirtildiği ve Honor U8860'ta test edildiği gibi Huawei telefonları için geçerli olabileceğini lütfen unutmayın .


Doğruyu söylemek gerekirse, Onurum LogCat'te günlüğü göstermeye başlar ve sonra durabilir. Bu cihazla LogCat'e güvenmiyorum . CatLog'u ( play.google.com/store/apps/details?id=com.nolanlawson.logcat ) veya benzer bir araç yükleyebilirsiniz - her zaman işe yarar ! İyi şanslar.
denispyr

3
Günlüğü ayarladıktan sonra telefonunuzu yeniden başlattığınızdan emin olun.
William


Huawei Ascend Y300 üzerinde çalışır. Çok teşekkürler
chinthana

Huawei P8 Lite - ALE L21 için çalıştı! Teşekkür ederim !
1717'de

71

Cihazlar paneline tıklamak spam getirmezse reset adb, anlık görüntü düğmesinin sağındaki üçgenden bırakma menüsünde kullanın .


2
Dikkat edin çünkü Konsol tükürecektir [YYYY-AA-GG SS: DD: SS - DeviceMonitor] Adb bağlantısı Hata: EOF ... Bağlantı denemeleri: 1. SO'nun başka bir yerinde yayınlandığı gibi ( stackoverflow.com/questions/1997474/… ) , bu iyi huyludur, ancak cihazlarınızın görünmesi için fişini çıkarmanız / yeniden bağlamanız gerekir.
paulrehkugler

Bu sorunu düzeltti ve görünmesi için cihazımı yeniden bağlamak zorunda kalmadım, fwiw
Achal Dave

Sadece buldum, ama sadece Adb bağlantısının zorla yakın olduğunu ve yeniden bağlantı olmadığını mesaj alıyorum.
Johnny_D

41

Aynı sorunu açma / kapama var ve çözdüğüm yol Dosya >> Yeniden Başlat (tutulmayı yeniden başlat)


1
Tutulmayı yeniden başlatmaya gerek yok> DDMS
Mahesh'den

1
5-10 dakika sürdüğü için tutulmayı yeniden başlatmak için vaktimiz yok :(
Vivek Warde

11

MoMo tarafından verilen cevap sorunu geçici olarak çözerken, Eclipse'i bir sonraki başlatışınızda veya farklı bir Emülatör / Aygıtta başlattığınızda büyük olasılıkla yeniden ortaya çıkacaktır.

Cihaz görünümünde her zaman cihazımı seçmek zorunda kalmak yerine, Eclipse tercihlerinize gitmek ve soldaki listede Android -> LogCat'e gitmek ve ardından " çalışma alanı".

Bu şekilde, logcat'i hangi cihazı kullanırsanız kullanın, uygulama başlar başlamaz otomatik olarak çıktıyı göstermeye başlayacaktır.

Ayrıca, yalnızca uygulamanızdan elde edilen çıktının görüntülenmesini sağlayan ve gerektiğinde yeniden kullanabileceğiniz / devre dışı bırakabileceğiniz bir filtre oluşturur.

Logcat uygulama çıkışı ayarı etkinleştirme


"Pencere" -> Android -> ... vb.
K - SO Toksisitesi artıyor.

BILGI: Bu Blackberry Priv Android 5.1.1 üzerinde LogCat düzeltildi Sadece RUN tuşuna bastığımda ve bu yeterli
BIOHAZARD

9

Belki günlük cihazınızda etkin değil. Aşağıdaki komutu çalıştırmayı deneyin.

adb shell
echo 1 > /sys/kernel/logger/log_main/enable

1
Huawei U8500'umdaki sorun buydu. Ne adb logcat ne de eclipse bir şey göstermiyordu. Teşekkürler!
hectorct

19
İçinde 'logger' dizini yoksa ne anlama gelir /sys/kernel?
12'de

1
Başka bir dizinde deneyin: echo 1> / sys / kernel / logger_mode / logger_mode
AK87

O dizin de orada değil. Bir yapılandırma dizini var, ancak boş.
Raja

6

TAMAM. İşte bu şekilde işe başladım. İlk önce MoMo'nun tavsiyelerini takip ettim, yani ...

Eclipse'de LogCat paneli boşsa öykünücünün odağı yoktur. DDMS perspektifine gidin ve Cihazlar panelindeki (sol üst ekran) 'emülatör' girişini tıklamayı deneyin.

Ama boşuna.

Daha sonra reset adbfurikuretsu tarafından önerildiği gibi (Android Hata Ayıklama Köprüsü) denedim. Nasıl? Pencere -> Cihazlar -> baş aşağı üçgen menü düğmesi -> Adb'yi sıfırla.

Ayrıca işe yaramadı , ancak aşağıdaki mesajı aldım:

Android hiyerarşi görüntüleyici: Odaklanan pencere cihazdan alınamıyor

Bu, MoMo'nun Android cihazımın veya taklitçimin odaklanmaması nedeniyle haklı olduğu anlamına geliyordu. Ancak, benim durumumda yaptığım çözüm farklı.

Benim için ne işe yaradı:

1) Bilgisayarıma USB ile bağlı olan Android cihazımı yeniden taktım.

2) Abu Hamzah tarafından belirtildiği gibi File -> RestartEclipse yeniden başlatıldı ( Yapabileceğimi bilmediğim için Eclipse'yi manuel olarak kapattım ve uygulamayı tekrar başlattım.)

Artık logcat'imde günlükleri görebiliyorum.

Umarım bu da size yardımcı olur.


2

En basit çözüm benim için çalıştı: Telefonumu ve Eclipse'i kapatıp yeniden başlatın.


Tutulmayı yeniden başlatmaya gerek yok> DDMS
Mahesh'den

2

Bence, uygulamanızı çalıştıran cihaz veya emülatör seçmediniz,

Tutulmada DDMS Perspektifine gidin ve uygulamanızı çalıştırdığınız cihazı veya emülatörü seçin.

(Not: Eclipse'i yeniden başlatmanıza gerek yoktur)


2

Bir cihaz kullanıyorsanız, en basit kontrol tutulmayı yeniden başlatmaktır.

** tutulmayı kapatmak zorunda değilsiniz **

Dosya > Yeniden Başlat'ı kullanın

bir iki saniye içinde LogCat'inizin dönüşünü görmelisiniz


1
kapanma tutulması olduğu sürece, farkı görmüyorum.
LeSam

@LeSam, evet, tek fark Eclipse'nin otomatik olarak yeniden başlatılması.
Jack Miller

2

Geliştirici ayarlarına gidin ve Hata Ayıklama \ Hata Ayıklama için Uygulama Seç'in boş olup olmadığını kontrol edin

resim açıklamasını buraya girin


Bir BLU Dash XL'im var. Günlüğü göremedim ve bu çözümü denedim. BAM! Çalıştığı !! Teşekkürler!
Grace Shao

1

Yeniden odaklamak için DDMS'yi kullanmak işe yaramazsa, LogCat'i kapatıp yeniden başlatmayı deneyin. Bu bana yardımcı oldu.


1

Bu ara sıra gerçekleşti. Eclipse'i kapatıp tekrar açmak sorunu çözüyor gibi görünüyor.


1

Bu iş parçacığında TÜM CEVAPLARIN HİÇBİRİ yararlı olmadığını öğrendiğinizde ilginç olur.

Ve sonra , aynı paket adına ( uygulama adı ) sahip iki filtre eklerseniz ADT 22.6.3.v201404151837-1123206 sürümünüzde günlüğün görünmeyeceğini öğrenirsiniz .

Günlük iki saniye önce yoktu ve hata ayıklama modunda uygulama başlatılırken bir varsayılan ben oldum kurulum elle ve sonra ADT sihirli tüm günlüğü kaldırır filtreli çarpışır uygulaması için filtreyi ve ekler çünkü tuhaftı YOK ait filtre Tüm iletiler (filtre yok) dahil olmak üzere çalıştı !

Umarım birilerini bir süre kurtardım ... Neredeyse bir saattir oradaydım.

==== GÜNCELLEME ====

Ve sonra bunun başka bir sorunu maskelediğini anlayarak bir süre daha geçirdim ...

Çift ekranlarla çalışıyorum, ikincisi VGA / RGB ile bağlı - (nasıl çağırıldığından gerçekten emin değilim) ve ne yapabilirim, kod editörlerimden uzakta logcat ile bir ton daha rahatım, bu yüzden ben Onu başka bir pencereye yerleştirdim ve ortaya çıktığı gibi, kaybolan günlüklerin benim için ana nedeni bu.


1

Cep telefonunuzda cynogenmod kullanıyorsanız varsayılan olarak günlüğe kaydetmeyi devre dışı bırakacaksa, şu yöntemi deneyin:

Cihazınızda "/system/etc/init.d/" klasörünü açın. Çok fazla dosya varsa, her dosyayı açmayı deneyin ve bu satırı bulun:

rm / dev / log / ana

Şimdi bu satırı şu şekilde yorumlayın: # rm / dev / log / main

dosyayı kaydedin ve yeniden başlatın.


1

Aynı sorunla karşılaştım, ancak benim durumumda diğer cihazlar bağlandığında günlükler gösterilir ve cihazım bağlandığında gösterilmez.

Bu beni günler aldı ve sonunda telefonumu yeniden başlattığımda sorun çözüldü.


Bana da oldu
AlvaroSantisteban

0

Konsolun size bir şey söylediğini kontrol edin. Genellikle bu, proje cihaza yüklenemediğinde gerçekleşir ve sadece bir öncekini gösterir. Bunu gördüğüm en yaygın durum, projede farklı imzalar olduğu ve hiç çalışmadığı zamandır. Lütfen gördüğünüz tüm kırmızı harfleri okuyun. LogCat hiçbir şey göstermezse, Konsolun yapacağından emin olun.


0

Aynı sorunu yaşadım. Eclipse'i yeniden başlatmaya veya projenizi temizlemeye gerek yok. Takip edebilirsiniz:

  1. Tutulmanın sağ alt köşesindeki LogCat simgesine tıklayın.
  2. Kayıtlı Filtre Bölmesi'nde (Sol taraf), projenizin çift tıklama paketi (benim durumumda 's com.apps içinde. In . * ).
  3. Logcate İleti Filtresi Ayarları açılır penceresinde, "Günlük Düzeyinde" ile istenen seçeneği belirleyin. Ayrıntılı, bilgi, hata vb. Seçebilirsiniz.
  4. Tamam'ı tıklayın.
  5. Projenizi çalıştırın / hata ayıklayın.

0

Tutulmayı yeniden başlatmanın yanı sıra benim için işe yarayan şey:

  • Özel filtreleri kaldır

Tüm filtreleri kaldırdıktan sonra, logcat tekrar metinle dolduruldu Umarım bu başka birine yardımcı olur


0

Logcat'i kapatın ve ardından Pencere> Görünümü Göster> Diğerleri'nden yeniden açın



0

Bu basit.

Logcat'i tutulmadan kapatmanız yeterlidir.

Sonra Eclipse'deki adımları izleyerek tekrar açın.

Window - Show View - Diğer - Android - LogCat - ok

Umarız bu sorununuzu çözer.


0

Android telefonunuzda ve dizüstü bilgisayarınızda aynı tarih ve saati ayarlayın.

Günlüklerin gösterilmemesine benzer bir sorun yaşadım ve telefonda doğru tarihi ayarladığımda günlükleri görmeye başladım (telefonu yeniden başlattım ve saat tamamen yanlıştı!).


0

Çoğu zaman yeni bir Android cihaza geçtiğimde artık logcat mesajı görmüyorum. Ne yazık ki, yukarıdaki önerilerin hiçbiri benim için işe yaramadı (Eclipse Photon 4.8.0).

Şimdi kullanıyorum bu . Farklı cihazlar için çalışıyor gibi görünüyor.


0

Diğerlerini denediyseniz ve yine de Boş logcat'i kaybediyorsanız. Başka bir basit yolum var.

Adb'ın eski bir sürümünü indirin ve tekrar deneyin, Çalışıyor olabilir, en azından benim için Android 7.0 telefonla çalışıyor (satıcı güncellemeyi durdurdu).

İşte eski sürümler için faydalı link.


0

Bir artı cihaz ve ubuntu os için: -

  • Ubuntu'ya şarap yükleyin
  • Ubuntu'ya adb araçlarını yükleme

    sudo uygun-get yüklemek android-tools-adb

  • Şimdi, cihazınızı USB ile PC'ye bağlayın.

  • Açık monteli "One Plus Sürücüler". Simge benzeri bir disk

  • OnePlus_USB_Drivers_setup.exe'ye sağ tıklayın ve şarapla çalıştırın

  • Ardından, bu sürücüde bu "OnePlus_USB_Drivers_setup.exe" ve diğer sürücü dosyalarınızın bulunduğu terminali açın. Ve koş

    ./adb_config_Linux_OSX.sh veya sh adb_config_Linux_OSX.sh

  • Bu terminali kapat

  • Yeni bir termianl açın ve çalıştırın

    adb server-start

Bir artı cihaz bir dubugging ajan olarak bilgisayarınızı tanımak istemeniz gerekir. Şimdi terminalde çalıştırın. Cihazınızı göstermelidir.

adb devices

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.