2016-09-13 4 views
8

मैंने अपने प्रोजेक्ट में फायरबेस विश्लेषण को सही ढंग से एकीकृत करने के लिए सभी निर्देशों का पालन किया है। लेकिन जब मुझे यकीन है कि घटनाओं भेजे जा रहे हैं बनाने के लिए डीबग लॉगिंग सक्षम (here से निर्देशों का उपयोग कर) मैंफायरबेस विश्लेषिकी AppMeasurement सक्षम नहीं

E/FA  (3556): AppMeasurementReceiver not registered/enabled 
E/FA  (3556): AppMeasurementService not registered/enabled 
E/FA  (3556): Uploading is not possible. App measurement disabled 

देख सकते हैं और स्पष्ट रूप से घटनाओं नहीं भेजा जा रहा है।

फिर मैंने सभी निर्देशों का पालन किया है।

उत्तर

15

यह पता चला Firebase लाइब्रेरी एक Android मालसूची फ़ाइल जिसमें यह इन नोड्स को परिभाषित करता है है:

<service android:name="com.google.android.gms.measurement.AppMeasurementService" 
    android:enabled="true" 
    android:exported="false"/> 

<receiver android:name="com.google.android.gms.measurement.AppMeasurementReceiver" 
    android:enabled="true"> 
    <intent-filter> 
     <action android:name="com.google.android.gms.measurement.UPLOAD" /> 
    </intent-filter> 
</receiver> 

AppMeasurementService और AppMeasurementReceiver

जो एनालिटिक्स के लिए आवश्यक हैं के आधार पर काम करने के लिए और मेरी समस्या यह है कि था मैं अपने एंड्रॉइड मैनिफेस्ट में <tools:node=”replace”> के साथ सभी लाइब्रेरी नोड्स को प्रतिस्थापित कर रहा था, जिसने बदले में एनालिटिक्स lib के लिए आवश्यक नोड्स को अनदेखा कर दिया।

<tools:node=”replace”> को हटाकर और मेरे संघर्षों को प्रतिस्थापित करने से मेरी समस्या का हल हो गया।

+0

यह है! यहां तक ​​कि फायरबेस ग्राहक सेवा भी नहीं पता कि मेरी परियोजना सेटिंग्स में क्या गलत था; और उन्होंने हफ्तों बिताए सवाल पूछे। आपने इसे कैसे समझ लिया? –

+0

मुझे खुशी है कि इससे आपकी मदद मिली, मुझे इसे समझने में थोड़ी देर लग गई। –

+1

बहुत बहुत धन्यवाद, आपने मेरा दिन बनाया, मुझे 2 दिनों से एक ही समस्या का सामना करना पड़ रहा था और इस मुद्दे को हल करने में सक्षम नहीं था, आपका समाधान मेरे लिए काम करता था। – Deepak