2015-07-24 9 views
16

मैंने अपने एंड्रॉइड ऐप को पुराने, बहिष्कृत, Analytics एसडीके से v4 तक अपग्रेड करना शुरू कर दिया है। मैंने प्रलेखन का पालन किया और जहां तक ​​मैं कह सकता हूं कि मैंने सब कुछ सही किया।"AnalyticsReceiver पंजीकृत नहीं है या अक्षम है।"

मेरे डिवाइस पर (जिसमें Google Play सेवाएं इंस्टॉल हैं) डेटा को ठीक से भेजा जा रहा है।

मुझे चिंता है कि लॉग इन में जब भी मेरा ऐप शुरू होता है तो मैं यह संदेश देखता हूं; AnalyticsService not registered in the app manifest. Hits might not be delivered reliably. See http://goo.gl/8Rd3yj for instructions. - और निश्चित रूप से, मैं सटीक आंकड़े प्राप्त करना पसंद करूंगा।

संदेश काफी स्पष्ट लगता है; "यह सामान अपनी AndroidManifext.xml फ़ाइल में जोड़ें"। समस्या यह है कि यह पहले से ही वहाँ है ...

यह, मेरी AndroidManifest.xml फ़ाइल में है activity और service टैग है कि मेरे ऐप के बाकी के लिए आवश्यक हैं के नीचे application टैग के अंदर,;

<!-- Google Analytics --> 
    <meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 

    <receiver 
     android:name="com.google.android.gms.analytics.AnalyticsReceiver" 
     android:enabled="true"> 
     <intent-filter> 
      <action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" /> 
     </intent-filter> 
    </receiver> 
    <service 
     android:name="com.google.android.gms.analytics.AnalyticsService" 
     android:enabled="true" 
     android:exported="false" /> 

क्या यह ज्ञात मुद्दा है? क्या मैं कुछ और याद कर रहा हूँ?

मैं "Application का विस्तार करने के लिए गया और ट्रैकर को स्थैतिक संपत्ति के रूप में रखा" दृष्टिकोण जिसका उपयोग Getting Started part of the documentation में भी किया जाता है।

+0

हाय, मुझे एक ही समस्या का सामना करना पड़ रहा है। क्या आप इसे काम करने के लिए प्रबंधन करते थे? –

+1

नहीं, चेतावनी अभी भी वहां है। – RobinJ

+0

@RobinJ अभी भी कोई भाग्य नहीं है? – Markymark

उत्तर

0

सुनिश्चित करें कि आपके पास अपनी build.gradle फ़ाइल में Google Play Services लाइब्रेरी का नवीनतम संस्करण है।

या आप किसी भी संस्करण पर सेटअप निर्भरता कर सकते हैं:

compile 'com.google.android.gms:play-services:+'

+0

यह नवीनतम संस्करण पर है। – RobinJ

+0

'+' का उपयोग करना एक अच्छा विचार नहीं है ... बस कह रहा है ... – GabrielOshiro

2

मैं एक ही मुद्दा था, और

classpath 'com.google.gms:google-services:1.3.0' 

साथ यह तय हो गई है, जबकि इससे पहले कि मैं एक बीटा संस्करण का उपयोग कर रहा था।

2

आप चेतावनी को अनदेखा कर सकते हैं और यदि आप केवल प्ले-सेवा सक्षम डिवाइस को लक्षित करते हैं तो रिसीवर/सेवा जोड़ने की आवश्यकता नहीं है। विवरण के लिए https://developers.google.com/analytics/devguides/collection/android/v4/dispatch#manual देखें।

संबंधित मुद्दे