2016-05-20 10 views
11

सक्षम करें मैं एंड्रॉइड स्टूडियो में फायरबेस विश्लेषण के लिए डीबग लॉगिंग सक्षम करने की कोशिश कर रहा हूं। मैं यहाँ दिए गए निर्देशों निम्नलिखित की कोशिश की है और अभी भी लॉग मैं उम्मीद नहीं दिख रहा है: https://firebase.google.com/docs/analytics/android/events#log_eventsडीबग लॉगिंग फ़ायरबेस एनालिटिक्स

enter image description here

जब मैं आदेशों टर्मिनल में एंड्रॉयड इस स्टूडियो के भीतर लिंक में वर्णित (और ऊपर दिखाया गया है) को चलाने है उत्पादन मैं देख रहा हूँ:

--------- 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 

और यह है कि क्या logcat में एंड्रॉयड मॉनिटर टैब में दिखाया गया है है:

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 

मुझे जो देखने की उम्मीद है वह एक संकेत है कि मैंने लॉग इन किए गए विभिन्न "ईवेंट" सही तरीके से लॉग इन हैं। मैंने उन्हें फायरबेस डेवलपर कंसोल में देखा है जो मुझे विश्वास दिलाता है कि मैंने उन्हें सही तरीके से कार्यान्वित किया है, मुझे परीक्षण उद्देश्यों के बारे में जानने का एक तेज़ तरीका चाहिए।

फायरबेस एनालिटिक्स डीबग लॉग को सही तरीके से देखने के लिए क्या कदम उठाने की आवश्यकता है?

उत्तर

4

सुनिश्चित करें कि आप adb shell setprop log.tag.FA VERBOSE चलाएं और फिर आप ऐप को पुनरारंभ करें। लॉग सक्षम करना केवल भविष्य के लॉग के लिए काम करता है। यदि आपके पास कंप्यूटर से जुड़ा एक डिवाइस या एमुलेटर है तो आपको एडीबी को बताने की आवश्यकता हो सकती है कि आप किसके लिए संपत्ति सेट कर रहे हैं। आप adb shell getprop के साथ वर्तमान एडीबी गुणों को पढ़ सकते हैं। आपको log.tag.FA संपत्ति VERBOSE पर सेट करना चाहिए। एक बार जब आप log.tag.FA प्रॉपर्टी सेट करते हैं तो यह तब तक जारी रहेगा जब तक आप डिवाइस को पुनरारंभ नहीं करते हैं, इसलिए डिवाइस को रीबूट करने के बाद आपको केवल ऐसा करने की आवश्यकता होती है।

+0

मैं आपकी सलाहों का पालन करने के बाद इसे काम करने में सक्षम था, लेकिन मैं इसे दोहराना नहीं चाहता। जब 'adb shell getprop' चलाया जाता है, तो' log.tag.FA' प्रॉपर्टी 'VERBOSE' को इंगित करने के लिए आउटपुट क्या होना चाहिए? जब वह आदेश चलाया जाता है तो मुझे प्रारूप [XX.YY.ZZ] में एक बड़ी सूची मिलती है: [VALUE] – ez4nick

+1

adb shell getprop सभी एंड्रॉइड सिस्टम गुणों को प्रिंट करता है। आप या तो विकल्प फ़िल्टर कर सकते हैं या getprop संपत्ति का नाम दे सकते हैं और यह केवल संपत्ति मूल्य लौटाएगा: adb shell getprop log.tag.FA VERBOSE वापस करना चाहिए। http://adbshell.com/commands/adb-shell-getprop – djabi

3

इनपुट "adb root" इनपुट के बाद ऐसा करने का प्रयास करें।

+0

इसे टिप्पणी के रूप में जोड़ा जा सकता है, एक बार पर्याप्त प्रतिष्ठा – piyushj

+0

यह मेरे लिए काम करता है, धन्यवाद –

0

कुछ है कि ज्यादातर लोगों को शायद स्पष्ट हैं, लेकिन मुझे जानने के लिए कुछ समय ले लिया:

  • इस रूट की आवश्यकता होती है, adb root मेरी भौतिक डिवाइस पर काम नहीं किया।
  • एक एमुलेटर आपको रूट देगा, लेकिन ...
  • सुनिश्चित करें कि आप अपनी एमुलेटर को उस छवि के साथ बनाएं जिसमें Google एपीआई है, ताकि इसमें प्ले सेवाएं हों।
संबंधित मुद्दे