Android studio logcat hiçbir şey göstermiyor


308

Dün Android Studio'yu yükledim ve günlükleri görmek için LogCat'i kullanmaya çalıştım. Ancak logcat'te gösterilecek hiçbir şey yok. Terminali çalıştırmak için kullandım ./adb logcatve işe yarıyor.

Android Studio'da logcat'in nasıl kullanılacağını açıklayabilecek biri var mı?


2
sadece android stüdyosunu yeniden başlatın.
Amit Vaghela

"./adb" ne demek? Bu dizinin nerede olduğunu bilmiyorum.
Nerdy Bunz

Yanıtlar:


412

Logcat'i yeniden başlatmak bana her zaman yardımcı olur.

resim açıklamasını buraya girin



12
Güzel ve basit. Bunu yaptıktan hemen sonra çalışmaya başladı. Yeniden başlat düğmesini göremedim. Bazen ekranınız küçükse gizlenir. Bunun gibi 2 "ok" vardır ve daha sonra yukarıdaki resimde olduğu gibi yeniden başlat düğmesini görebilirsiniz.
uplearnedu.com

3
Logcat'teki filtreleme, Android Studio'nun daha yeni sürümlerinde çalışmaz. Ancak Android Cihaz Monitörü'nde hala çalışıyor, bu yüzden kullanıyorum.
KC

8
Çok teşekkür ederim! Tüm bu yıllar boyunca Android Studio'yu hiçbir şey için yeniden başlattığımıza
Marija Milosevic

2
Bu, bir filtreyi etkinleştirdiğimde ve unuttuğumda benim için oldu :(
Warlike Şempanze

146

Bu duruma sık sık giriyorum. Logcat boş. Hata ayıklama işleri, kesme noktalarına vurabilirim. Filtre ayarlanmamış. Günlük düzeyi Ayrıntılı. Aşağıdakileri tekrar tekrar döngü yaparak düzeltirim:

  • Logcat'i yeniden başlatın (yukarıdaki Zatziky'nin cevabına bakın)
  • Günlük düzeyini Hata Ayıkla (veya başka bir şey) olarak değiştirin ve Ayrıntılı olarak yeniden ayarlayın.
  • cihazın fişini çıkarma ve tekrar takma
  • çalışan adb kill-server && adb start-server
  • Android Studio'yu kapatın ve ddmskomut satırında başlatın .
  • Android Studio'yu yeniden başlat

Ve son olarak, her şey başarısız olursa bilgisayarı yeniden başlatmak.

Sorun aralıklı, bence Android Studio sadece buggy.


3
Tüm bunları birden çok kez yaptım ve hala kırıldı, neden olduğu hakkında hiçbir fikrim yok. Komut satırı iyi çalışıyor, ancak Android Studio ile bağlantısı kesilmiş görünüyor. Umarım bu sorun giderilir, ne olacağını görmek için SDK ve Android Studio'umu yeniden yükleyeceğim çünkü bu şekilde hızlı çalışamam.
G_V

2
Bunu duyduğuma üzüldüm ... Android Studio'nun hangi sürümünü kullanıyorsunuz? Sorunu düzelten bir şey bulursanız gönderebilir misiniz?
Robert Karl

2
Android Studio 0.8.14. Yeniden yüklemek hiçbir şey yapmadı, SDK'yı ve yapılandırma dosyalarını şimdi deneyecek.
G_V

2
Android Studio 1.0.2 kullanıyorum ve hala düzeltilmedi. EDIT: bkz @zatziky yanıtı. O "reset" düğmesine düzeltmeleri
Birisi bir yerde

10
Adam kendimi aptal hissediyorum .. hiçbir şey çalıştı, HİÇBİR ŞEY .. ben Logcat penceresinde arama kutusunu temizledi .. Ben bütün zaman bir şey arıyordum.
Sindri Sepór

78

Aynı sorunu yaşadım ama aşağıdaki adımlarla çözdüm, Bunu bir kez deneyin.

1) Android stüdyosunda.

2) android monitör penceresini açın (android stüdyo alt)

3) Açılır listeyi sağ köşede görebilirsiniz (döndürücü)

4) seçin - Yalnızca Seçilen uygulamayı göster .

resim açıklamasını buraya girin


AMAN TANRIM! ŞİMDİ KABUK HİSSEDİYORUM Teşekkür ederim!
Jacob R

Aman tanrım ... sonunda çok fazla harcadıktan sonra bu benim için çalıştı
Abdul Waheed

65

Logcat penceresini yeniden başlatmak için Alt+ tuşuna 6iki kez basmanız gerekir . Bu şekilde günlük çıktılarını gösterir.

Sorun çoğunlukla hata ayıklama modunda oluşur.


2
Bu benim için mükemmel çalışıyor ve açık ara en hızlı çözüm!
user1419999

sadece kapatın ve tekrar Logcat sekmesini açın
Kumar

@SauravKumar Çoğu zaman ihtiyacınız olan şey budur. Diğer zamanlar için, diğer cevapları takip edin
noob

36

Bunlar bana yardımcı oldu:

1.ADB entegrasyonunu etkinleştir resim açıklamasını buraya girin 2. Android Device Monitor'e gidin Cihazınızın çevrimiçi olup olmadığını kontrol edin ve Gerekli bir filtre oluşturun resim açıklamasını buraya girin resim açıklamasını buraya girin resim açıklamasını buraya girin resim açıklamasını buraya girin


2
Sadece ADB entegrasyonunu etkinleştirmek sorunu çözdü
vovahost

Evet. ADB entegrasyonu! Bu harika! Teşekkürler!
Andy

33

Bazı gereksiz değişiklikleri düzeltmenin en iyi yolu, önbellekleri geçersiz kılmaktır

DOSYA'ya gidin -> "ÖNBELLEK ÖNLEME / TEKRAR BAŞLAT" seçeneğine tıklayın, bir iletişim kutusu açılır, "GEÇİŞ ÖNLEME / TEKRAR BAŞLAT" düğmesini seçin.

Android studio otomatik olarak dizini yeniden başlatır ve yeniden oluşturur.


16

Android Studio uygulamasında, hata ayıklama modunda çalıştırmak ve LogCat'i etkinleştirmek için Hata Ayıklama uygulaması seçeneğini (Shift + f9) tıklatmanız gerekir.


15

Terminalde bu komutu çalıştırın. Tekrar çalışmaya başlayacak.

adb kill-server && adb start-server

13

Android Studio'yu yeniden başlatmak bana yardımcı oldu.


Soruna bakmaksızın yeniden başlatmak her zaman yardımcı olur.
Satheeshwaran

Benim için çalışıyor. Geçersiz önbellek / yeniden başlattım. Şimdi logcat alıyorum
Mohammed Nishar

12

Teknik bir cevap değil, ancak logcat için arama kutusunu işaretlemek isteyebilirsiniz. Girilen herhangi bir karakter varsa, belirli bir karakteri veya kelimeyi arayacağı için logcat'iniz boş olacak ve eğer yoksa, logcat günlüğünüz tamamen boş olacaktır.


1
+1, bana yardımcı oldu, arama kutusundaki boşlukları kontrol et, yeniden başlatmalarda ve geçersiz kılma IDE önbelleğinde devam ediyorlar. ALLAH nedenini biliyor!
divyenduz

1
Çok yardımsever! Bu cevabı bulana kadar bir hafta boyunca sorunu çözmeye çalıştım!
Ubuntudroid

9

Benim için sorun, aynı ada sahip iki emülatörüm olmasıydı (onu oluşturdum, sildim ve daha sonra aynı adla tekrar oluşturdum). Logcat açılır listesinde iki emülatör girişi vardı ve yanlış olana bağlandı. Tek yapmam gereken diğerine geçmekti. Emülatörü yeniden adlandırarak sorunu kalıcı olarak engelledim.

resim açıklamasını buraya girin


8

**

  • Hala logcat boşken takılı kalırsanız bunu okuyun

**

Bunu, MONTHS rahatsızlık ve beladan sonra çözdüm.
Hiçbir şey yardımcı olmadı, cihaz monitörü hata ayıklama sırasında iyi çalıştı, ancak standart logcat görünümü her zaman boştu.

Nedeni rahatsız edici derecede basitti:
Logcat görünümü oradaydı ama bir güncelleme ile 0 genişliğe taşınmıştı!

"ALT 6" sekmesindesiniz, "ADB günlükleri" ve "Aygıtlar | logcat"
aygıtlarında iki sekme görüyorsunuz Aygıtlar | logcat gerçekten dikey bir kenarlıkla bölünmüş Cihazlar VE logcat'den oluştuğu anlamına gelir.
Dikey kenarlık hareket ettirilebilir ve bir güncelleme sırasında% 100 sağa hareket etmiş gibi görünür.

Bu, logcat'in toplanmasına ancak görüntülenmemesine neden olur, fare işaretçinizi araç penceresinin sağına getirin ve sadece DRAG logcat'i tekrar görünüme getirin.

Bu çözüm herkese yardımcı olmaz, ancak çalışan ADB bağlantısı olan ve hala logcat çıkışı olmayan birçok kişi buldum, bunlar aynı sorundan etkilenebilir.


8

Projeyi kapatıp tekrar açmaya çalışın. Benim için çalıştı. Günlükler yeniden görünecektir.


Bu benim için çalıştı ... Google (veya IntelliJ) bunun neden olduğunu kontrol etmeli: S çünkü bu
AS2'de

7

Benim durumumda, geliştirici seçenekleri menüsünde adlı bir seçenek var.

Revoke USB debugging authorisations.

Varolan tüm yetkileri kaldırdıktan sonra, günlükleri tekrar göstermeye başladıktan sonra kullandığınız bilgisayara yeniden güvenmesini isteyecektir.


7

Öykünücü geliştirici menü seçeneğinizde Kaydedici arabellek boyutları propper değerine sahip olduğunuzdan emin olun.

resim açıklamasını buraya girin


6

resim açıklamasını buraya girin

Benim durumumda, sağdaki küçük açılır menüden "resim" i kaldırdım. Bundan sonra gayet iyi geldi. Bunun nedeni, o arama kutusundaki anahtar kelimenin günlüğünü arayacağı için herhangi bir eşleşme bulamazsa boş döner


5

Android Studio'nun son bir sürümünde bile bu sorunla karşılaşmak garip. Uzun çözüm listesini okudum ama benim için çalışmadılar. Kabul edilen cevap, Android Studio'nun önceki bir sürümünde çalıştı (sanırım v2.3 idi)

Logcat'in tekrar çalışmasını sağlamak için aşağıdakileri yaptım:

  1. Logcat> Sadece seçili uygulamayı göster> Filtre yok

resim açıklamasını buraya girin

  1. Logcat> Filtre yok> Yalnızca seçili uygulamayı göster

resim açıklamasını buraya girin

Logcat'i sıfırlamanın ideal olarak bana aynı etkiyi vermesi bekleniyordu ama olmadı. Filtreyi manuel olarak değiştirmek işe yarayan tek şeydi.

Bu Android Studio 3.0.1'de (kararlı) (Mevcut projeyi bitirmeden önce güncelleyemiyorum) Sorun, gece bıraktığım işe devam etmek için sabah Android stüdyosunu başlattığımda ortaya çıktı. Umarım geliştiriciler buna bakar. Stackoverflow 15'ten fazla çözüm denemek ve yine de sonuç görememek çok zordu. Bu sorunun gelecekteki kurbanları için başka bir çözüm ortaya çıkarmak bile rahatsız edici.


4

Bu sorun olmayabilir, ancak Android Studio'nun birden fazla penceresi açıkken, logcat'in yalnızca bunlardan birine yönlendirildiğini ve etkin bir uygulamayı çalıştıranın mutlaka bulunmadığını fark ettim.

Örneğin, Pencere 1 bir Tic-Tac-Toe uygulaması geliştirdiğim ve Pencere 2 bir hava uygulaması geliştirdiğim yerdir. Hava durumu uygulamasını hata ayıklama modunda çalıştırırsam, yalnızca Pencere 1'in logcat girdilerini görüntüleyebilmesi mümkündür.


4

"Devices logcat" sekmesinin sağ tarafında "Seçilen işlemden sadece Logcat'i göster" düğmesi vardır. Mükemmel değil, çünkü her seferinde başka bir işlem yürüttüğümde tekrar itmem gerekiyor, ama bu benim için çalışan tek çözüm. Şimdiye kadar...


Uygulama kimliğimi değiştirdiğim ve bu açılır menü eskisine (app: com.example.app) seçildiğinden günlük kaydı benim için görünmüyordu. "Yalnızca seçilen uygulamayı göster" olarak günlüğe kaydedildi.
John D.

4

Benim için sorun, cihazın Charge onlymoda bağlı olmasıydı .

Modu değiştirmek Media device (MTP)(veya Transfer filesbazı cihazlarda) sorunu çözdü.


Çok teşekkür ederim, web'de diğer birçok çözümü denedikten sonra bana yardımcı olan şey bu!
icarovirtual

4

Android 3.6.1'de (Mart 2020) şunları yapmak zorundaydım:

  • Logcat'i yeniden başlat
  • Uygulamayı yeniden başlat
  • Android Studio'yu yeniden başlat
  • Android test cihazını yeniden başlatın

Hey, son zamanlarda yükselttiğimden beri sorunla karşılaşıyorum. Yukarıda verilen adımları denedim. Görünüşe göre benim için çalışmadılar. Bana bu konuda yardımcı olabilir misin.
chandu vutukuri

Yeni yükseltmeyi deneyin: 3.6.2.
Pablo Alfonso

Android cihazı yeniden başlatmak sorunumu çözdü (örn. Telefon, tablet)
Eric

3

Android studio 0.8.0'da, uygulamanızı çalıştırmadan önce Araçlar -> Android aracılığıyla ADB entegrasyonunu etkinleştirmeniz gerekir. O zaman log kedi düzgün çalışacaktır. Uygulamanız çalışırken ADB entegrasyonunu devre dışı bırakırsanız ve tekrar etkinleştirirseniz, projeniz yeniden oluşturulmadıkça günlük kedisi hiçbir şey göstermez.


3

Benim durumumda, çıktıyı filtrelemiştim, bu yüzden Logcat vb. Yeniden başlatıldıktan sonra bile boş görünüyordu.


3

AndroiManifest.xml'nizdeki uygulama altında android: debuggable = "true" ekledikten sonra sorunum çözüldü (hatta yanlış bir sözdizimi olarak ide işareti! ????)


3

Adım 1: Telefonunuzu Android Geliştirici seçeneği Açık ve USB Hata Ayıklama Açık ile bağlayın.

2. Adım: GitView > Tools Window > Logcat

Adım 3: Projeyi Çalıştırmadan Önce Telefonunuzun Android Studio'ya Bağlandığından emin olun. Sonra uygulamayı çalıştırın

Not: Logcat'i Gösteremiyorsanız Android Studio'yu Yeniden Başlatın:File > Invalid Caches/ restart


2

Android Studio 0.8.9'da Android Device Monitor'ü açtım , Aygıtlar listesinden taklitçimi seçtim ve çıktıyı LogCat sekmesinde aldım .

Bundan sonra, Android Studio'nun ana görünümüne geri döndüm ve Android DDMS sekmesinin sağındaki Logcat görünümünü geri yükle'yi seçtim ve oradaydım!

Bu işe yaramazsa, ilk cümlede açıkladığım gibi Android Aygıt İzleyicisi'nde logcat'inizi görebilirsiniz .


2

Bugün de aynı sorun vardı.

Görünüşe göre ben de tutulma vardı ve tüm logcat çıkışı tutulmaya yönlendirildi. Günlükler yalnızca bir kerede gösterilebildiğinden, birden fazla hata ayıklayıcının çalışmadığından emin olun.


2

Sadece benimkine sabitledim. DDMS ekranının en sağında Devices Logcat görünümünü ve ADB Görünümünü geri yükleyen küçük simgeler olup olmadığına bakın.

DDMS ilk çıktığında hem "ADB Günlükleri" hem de "Aygıtlar | logcat" sekmesi gösterilir. "Aygıtlar | logcat" aygıt çıktısını göstermesi gereken, ancak boştu. Her nasılsa bu sekmelerden birini veya diğerini gizlemeyi başardım, nasıl olduğunu tamamen unutuyorum. Ancak, sağ tarafta "ADB'yi Geri Yükle" görünümünde küçük bir simge vardı ve tıkladım ve ortaya çıktı. Sonra "Cihazları Geri Yükleme logcat görünümü" yazan başka bir küçük simge daha vardı. Bunu tıkladım ve aniden ortaya çıktı ve cihaz çıkışını tekrar gösteriyordu.


LogCatWi-fi hata ayıklama sırasında görmeme yardımcı oldu . Device File ExplorerListede hiçbir yetkili cihazın olmadığını gördüm ve bir akıllı telefonda RSA parmak izini kabul ettim . Ondan sonra bir a görebiliyordum Logcat, ama sık sık kırılıyor ve bu parmak izlerini tekrar gönderiyor.
CoolMind

2

resim açıklamasını buraya girin

  1. Öncelikle cihazınızda Sure geliştirici seçeneğini etkinleştirin.
  2. Cihaz bağlı.
  3. Ayrıntılı.
  4. Yalnızca Seçilen uygulamayı göster.

2

Emülatör kullanırken bu bazen bana olur. Sadece bir cihazı takıp uygulamayı çalıştırıyorum. Logcat işe geri döner ve bu yüzden emülatöre geri döndüğümde olur. Sanırım sadece iki cihazı ve / veya taklitçiyi değiştirmek de işe yarıyor.


1
doğru, anahtarlama cihazları geri aldı, teşekkürler
Badr
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.