2015-07-24 20 views
16

Tôi vừa mới bắt đầu nâng cấp ứng dụng Android của mình từ SDK Analytics cũ, không được chấp nhận thành v4. Tôi theo tài liệu và theo như tôi có thể nói tôi đã làm mọi thứ đúng."AnalyticsReceiver chưa được đăng ký hoặc bị vô hiệu hóa".

Trên thiết bị của tôi (đã cài đặt Dịch vụ của Google Play) dường như được gửi đi tốt.

Điều làm tôi lo lắng là trong nhật ký, tôi thấy thông báo này mỗi khi ứng dụng của tôi bắt đầu; AnalyticsService not registered in the app manifest. Hits might not be delivered reliably. See http://goo.gl/8Rd3yj for instructions. - Và tất nhiên, tôi muốn có được số liệu thống kê chính xác hơn.

Thông báo có vẻ khá rõ ràng; "Thêm nội dung này vào tệp AndroidManifext.xml" của bạn. Vấn đề là nó đã có ...

Đây là trong tập tin AndroidManifest.xml của tôi, bên trong thẻ application, bên dưới activityservice thẻ được yêu cầu bởi phần còn lại của ứng dụng của tôi;

<!-- 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" /> 

Đây có phải là sự cố đã biết không? Tôi có thiếu cái gì khác không?

Tôi đã sử dụng phương pháp "mở rộng Application và có trình theo dõi" là thuộc tính tĩnh "cũng được sử dụng trong Getting Started part of the documentation.

+0

Xin chào, tôi đang gặp phải vấn đề tương tự. Bạn đã quản lý để làm cho nó hoạt động? –

+1

Không, cảnh báo vẫn còn đó. – RobinJ

+0

@RobinJ vẫn không có may mắn? – Markymark

Trả lời

0

Đảm bảo bạn có phiên bản mới nhất của thư viện Google Play Services trong tệp build.gradle của mình.

Hoặc bạn có thể thiết lập sự phụ thuộc vào bất kỳ phiên bản:

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

+0

Đó là phiên bản mới nhất. – RobinJ

+0

Sử dụng '+' không phải là ý hay ... chỉ cần nói ... – GabrielOshiro

2

tôi đã cùng một vấn đề, và cố định nó với

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

trong khi trước tôi đã sử dụng một phiên bản beta.

Các vấn đề liên quan