Android Studio'da konsola nasıl yazdırılır?


149

Linux için Android Studio'yu şu adresten indirdim : http://developer.android.com/sdk/instal/studio.html

Konsola nasıl yazdırılacağını merak ediyorum?

Ne System.out.print(...)de Log.e(...)gelen android.util.Logçalışmaları gibi görünüyor.


1
Bunlar, Eclipse'de olduğu gibi LogCat'e "yazdırmalıdır".
CommonsWare

1
Ayrıca Runburada yanıtladığım gibi pencerede yazılı açıklamaları da görebilirsiniz .. stackoverflow.com/a/46843640/2462531
Shylendra Madda

Yanıtlar:


184

Daki uygulamayı çalıştırın ayıklama moduna tıklayarak

resim açıklamasını buraya girin

Android Studio'nun üst menüsünde.

Alt durum çubuğunda, 5: Debugdüğmenin yanındaki 4: Rundüğmesini tıklayın.

Şimdi Logcatkonsolu seçmelisiniz .

Arama kutusuna mesajınızın etiketini yazabilirsiniz ve mesajınız, aşağıdaki resimde olduğu gibi (etiketin olduğu yerde CREATION) görünmelidir :

resim açıklamasını buraya girin

Kontrol bu yazıyı daha fazla bilgi için.


146

Android, logskonsol olarak bilinen kendi mesajlarını yazdırma yöntemine (denir ) sahiptir LogCat.

Öğesine bir şey yazdırmak istediğinizde LogCat, bir Lognesne kullanır ve ileti kategorisini belirtirsiniz.

Ana seçenekler:

  • DEBUG: Log.d
  • HATA: Log.e
  • BİLGİ: Log.i
  • VERBOSE: Log.v
  • WARN: Log.w

LogAşağıdaki örnekte olduğu gibi, kodunuzda bir ifade kullanarak bir ileti yazdırırsınız :

Log.d("myTag", "This is my message");

Android Studio'da, myTagiletiyi kolayca bulmak için etiketli günlük iletilerini arayabilirsiniz LogCat. Günlükleri "Hata Ayıkla" veya "Uyar" gibi kategorilere göre filtrelemeyi de seçebilirsiniz.


Günlük kullanmaya çalışırken aşağıdaki hataya ne sebep olabilir? Could not get unknown property 'Log' for object of type com.android.build.gradle.internal.api.LibraryVariantImpl.
bigp

7
Benim en sevdiğim Log.wtf(Ne Korkunç Bir Başarısızlık): D
Arthur

4
Tanrım ne bir palaver! IOS'dan gelen birinden bunu geliştiren, karşılaştırıldığında gerçekten gizlidir. Sadece söyleyerek :-)
PhilipS

error: cannot find symbol variable log.
Siyah

3
@PhilipS Kabul ediyorum. Android Studio ve Android geliştirme bir acıdır ve verimsiz, korkunç bir kabusa benzemektedir. Üzgün ​​ve sinirli.
monkSinha

23

Android Studio 3.0 ve öncesi:

Diğer çözümler işe yaramazsa, çıktıyı her zaman Android Monitör'de görebilirsiniz .


android stüdyo ekran görüntüsü


Filtrenizi Sadece seçili uygulamayı göster olarak ayarladığınızdan veya özel bir filtre oluşturduğunuzdan emin olun .

resim açıklamasını buraya girin


Bu seçilen cevap olmalıdır.
bah

Benim hatam, Android Monitor'deki en iyi 2 açılır kutuyu düzgün bir şekilde ayarlamıyordu (çalışan birden fazla emülatör olması, çalışan son emülatörü ve uygulamanın otomatik olarak seçileceğini varsaydı - öyle değil).
site

2
Android Monitör nasıl açılır?
Siyah


0

Uygulamanız IDE değil cihazdan başlatılırsa, daha sonra menüde yapabilirsiniz: Run- Attach Debugger to Android Process.

Bu, kapalı uygulamadaki bildirimlerde hata ayıklama yaparken faydalı olabilir.


0

USB hata ayıklama yetkilerimi iptal ederek sorunu çözmüştüm.

İptal etmek,

Git Geliştirici Seçenekleri> iptal et USB hata ayıklama yetkilerini etkinleştirme> Cihaz Ayarları


0

Logcat kullanırken dikkatli olun , mesajınızı ~ 4.076 bayttan sonra keser, bu da büyük miktarda veri yazdırıyorsanız çok baş ağrısına neden olabilir.

Bunun üstesinden gelmek için, bunu böyle birden çok parçaya ayıracak bir işlev yazmanız gerekir .

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.