Ich habe meine App aktualisiert SDK 26 zu unterstützen und jetzt Google Analytics verursacht stürzt ab, wenn auf Android Oreo läuft:Google Analytics Service Intent stürzt auf Android Oreo
Fatal Exception: java.lang.RuntimeException: Kann nicht starten Empfänger com.google.android.gms.analytics.AnalyticsReceiver: java.lang.IllegalStateException: Nicht erlaubt Service Intent starten { act = com.google.android.gms.analytics.ANALYTICS_DISPATCH cmp = com.example.android /com.google.android.gms.analytics.AnalyticsService }: Die App befindet sich im Hintergrund. UidRecord {3f302e5 u0a107 RCVR Leerlaufprozedur: 1 seq (0,0,0)} bei android.app.ActivityThread.handleReceiver (ActivityThread.java:3259) bei android.app.ActivityThread.-wrap17 (unbekannte Quelle) bei android.app.ActivityThread $ H. handleMessage (ActivityThread.java:1677) bei android.os.Handler.dispatchMessage (Handler.java:105) bei android.os.Looper.loop (Looper.java:164) bei android.app.ActivityThread.main (ActivityThread.java:6541) bei java.lang.reflect.Method.invoke (Methode.java) bei com.android.internal.os.Zygote $ MethodAndArgsCaller.run (Zygote.java:240) bei com.android. internal.os.ZygoteInit.main (ZygoteInit.java:767) Verursacht von java.lang.IllegalStateException: Nicht erlaubt zu starten Service Absicht { act = com.google.android.gms.analytics.ANALYTICS_DISPATCH cmp = com.beispiel.android/com.google.android.gms.analytics.AnalyticsService }: Die App befindet sich im Hintergrund uid UidRecord {3f302e5 u0a107 RCVR Leerlaufprozedur: 1 seq (0,0,0)} bei android.app.ContextImpl.startServiceCommon (ContextImpl.java:1505) bei android.app.ContextImpl.startService (ContextImpl.java:1461) bei android.content.ContextWrapper .startService (ContextWrapper.java:644) bei android.content.ContextWrapper.startService (ContextWrapper.java:644) bei com.google.android.gms.internal.zazzot.onReceive (Unbekannte Quelle: 68) at com. google.android.gms.analytics.AnalyticsReceiver.onReceive (Unbekannt Quelle: 11) bei android.app.ActivityThread.handleReceiver (ActivityThread.java:3252) bei android.app.ActivityThread.-wrap17 (Unknown Source) bei android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1677) bei android.os.Handler.dispatchMessage (Handler.java:105) bei android.os.Looper.loop (Looper.java:164) bei android.app.ActivityThread.main (ActivityThread.java:6541) bei java. lang.reflect.Method.invoke (Methode.java) bei com.android.internal.os.Zygote $ MethodAndArgsCaller.run (Zygote.java:240) bei com.android.internal.os.ZygoteInit.main (ZygoteInit. Java: 767)
Das ist mein relevant Manifest:
<meta-data
android:name="com.google.android.gms.analytics.globalConfigResource"
android:resource="@xml/analytics"/>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
<!-- Optionally, register AnalyticsReceiver and AnalyticsService to support background
dispatching on non-Google Play devices -->
<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"/>
<!-- Optionally, register CampaignTrackingReceiver and CampaignTrackingService to enable
installation campaign reporting -->
<receiver
android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER"/>
</intent-filter>
</receiver>
<service
android:name="com.google.android.gms.analytics.CampaignTrackingService"
android:exported="true"/>
Mit Hunderten von Oreo Geräte aufgrund dieser Absturz 24 Stunden vorbei. Scheint sich nur auf die Installation auszuwirken. Ich werde versuchen, android: permission = "android.permission.BIND_JOB_SERVICE" zu den 2 Analytics-Diensten hinzuzufügen und zu sehen. Werde melden.
Ich werde glücklich sein, mehr Informationen bei Bedarf zur Verfügung zu stellen. Danke
kann nicht online finden etwas, sieht aus wie Sie die ersten sind, dieses Problem zu begegnen. Ich kann es nicht reproduzieren, da es an Android 8-Geräten mangelt, obwohl dies bald beantwortet werden sollte. Nicht-tödliche Ausnahme:: java.lang.RuntimeException: – Zoe
Wir von Oreo Geräte für die CampaignTrackingService einen ähnlichen Fehler bekommen kann nicht Empfänger com.google.android.gms.analytics.CampaignTrackingReceiver starten: java.lang.IllegalStateException: Ich darf den Dienst nicht starten Absicht {cmp = com.overdrive.mobile.android.mediaconsole/com.google.android.gms.analytics.CampaignTrackingService (hat Extras)} –
Ich habe das Problem mit Google Analytics angesprochen: https: // ittetracker .google.com/issues/65788222. Jeder, der dieses Problem hat, kann seine Bedenken hinzufügen? – checklist