2016-05-20 26 views
11

Android Studio'da Firebase analizi için hata ayıklama günlüğünü etkinleştirmeye çalışıyorum. Ben bekliyoruz günlükleri görmüyorum hala talimatlarına buradan aşağıdaki denenmiş ve adres: https://firebase.google.com/docs/analytics/android/events#log_eventsHata ayıklama günlüğe kaydetme firebase analytics

enter image description here

Ben Android Studio bu dahilinde terminalde bağlantısında açıklanan (ve yukarıda gösterilen) komutlarını çalıştırdığınızda

--------- beginning of system 
--------- beginning of crash 
--------- beginning of main 
05-19 20:14:12.794 I/FA  (3083): App measurement is starting up, version: 9080 
05-19 20:14:12.794 I/FA  (3083): To enable debug logging run: adb shell setprop log.tag.FA VERBOSE 

ve bu logCat Android Monitör sekmesinde gösterilen budur: çıktı görüyorum edilir

05-19 20:14:12.794 3083-3083/com.nick.app I/FA: App measurement is starting up, version: 9080 
05-19 20:14:12.794 3083-3083/com.nick.app I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE 

Görmeyi umduğum şey, kaydettiğim çeşitli "olaylar" ın doğru bir şekilde kaydedildiğini gösteriyor. Onları, onları düzgün bir şekilde uygulayacağımı düşünmeme neden olan firebase geliştirici konsolunda gördüm, test amaçlı olarak daha hızlı bir şekilde öğrenmek istiyorum.

Firebase analytics hata ayıklama günlüklerini düzgün şekilde görüntülemek için hangi adımların atılması gerekir?

cevap

4

adb shell setprop log.tag.FA VERBOSE'u çalıştırdığınızdan emin olun ve sonra uygulamayı yeniden başlatın. Etkinleştirme günlükleri yalnızca gelecekteki günlükler için çalışır. Bilgisayara bağlı birden fazla cihazınız veya emülatörünüz varsa, hangisini sizin için belirlediğinizi belirtmeniz gerekebilir. Mevcut adb özelliklerini adb shell getprop ile okuyabilirsiniz. log.tag.FA özelliğinin VERBOSE olarak ayarlandığını görmelisiniz. log.tag.FA özelliğini ayarladıktan sonra, cihazı yeniden başlatana kadar devam edecektir, böylece cihaz yeniden başlatıldıktan sonra bunu yapmanız yeterlidir.

+0

Önerilerinizi uyguladıktan sonra bunu işe alabiliyordum, ancak tekrarlayamıyorum. 'Adb shell getprop' çalıştırıldığında, çıktı "log.tag.FA" özelliğinin "VERBOSE" olduğunu göstermek için ne olmalıdır? Bu komut çalıştırıldığında [XX.YY.ZZ] formatında büyük bir liste alıyorum: [VALUE] – ez4nick

+1

adb shell getprop, tüm Android sistem özelliklerini yazdırır. Bu seçeneği filtreleyebilir veya getprop özellik adı verebilirsiniz ve yalnızca özellik değerini döndürür: adb shell getprop log.tag.FA VERBOSE'u döndürmelidir. http://adbshell.com/commands/adb-shell-getprop – djabi

3

Lütfen "adb root" girdikten sonra bunu yapmayı deneyin.

+0

bu yorum eklenebilir, bir kez yeterli saygınlık – piyushj

+0

benim için çalışıyor, teşekkürler –

0

çoğu insan için belki, ama ortada öğrenmek için bir süre götürdü şey:

  • bu kökü gerektirir, adb root fiziksel cihazda çalışmadı.
  • Bir emülatör size root verecektir, ancak ...
  • Emülatörünüzü Google API'leri içeren bir resim ile oluşturduğunuzdan emin olun, böylece oynatma hizmetleri olacaktır.
İlgili konular