2015-02-02 13 views
8

Ich habe einen Fehler von Crashlytics bekamIllegal: Empfänger nicht registriert: com.google.android.gms.common.api

java.lang.IllegalArgumentException: Receiver not registered: [email protected] 
    at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:654) 
    at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1157) 
    at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:378) 
    at com.google.android.gms.common.api.c.gM() 
    at com.google.android.gms.common.api.c.gJ() 
    at com.google.android.gms.common.api.c.d() 
    at com.google.android.gms.common.api.c$2.onConnected() 
    at com.google.android.gms.internal.jm.f() 
    at com.google.android.gms.internal.jm.dU() 

und die aufgeführten Linien weisen nicht Codezeilen in meiner app auf, so das ist schwer zu verstehen, was der Grund der Ausgabe ist.

Was kann der Grund sein?

EDITED:

Ich bin nicht BroadcastReceiver in der App und wahrscheinlich der Absturz verbunden ist mit Google Play-Diensten, aber wie ich denke, ich brauche sie nicht in der AndroidManifest zu registrieren. Ich habe gerade mit

<meta-data 
    android:name="com.google.android.maps.v2.API_KEY" 
    android:value="..."> 

    </meta-data> 

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

Wenn Sie Rundfunkempfänger in Ihrer Anwendung verwenden, müssen Sie es in einem offenkundigen registrieren oder Sie müssen es programmatisch tun. – EagleEye

+0

Ich verwende den BroadcastReceiver nicht. Ich denke, Grund ist in Google Play-Dienste mit –

+0

Stellen Sie sicher, dass diese beiden Meta-Tags innerhalb Tag. – EagleEye

Antwort

1

Offensichtlich ist dies eine aktuelle Ausgabe von Google Play Services-Bibliothek, here Sie das Thema über sie sehen können.

Details Problem:

Berichtet von eygra ... @ gmail.com, 19. Januar 2015 überhaupt auf die neueste Google-Dienste seit Aktualisierung Spielen, ich habe ein paar dieser Crash-Berichte bekommen . Die einzige Klasse, die ich von Google Play Services verwende, ist WearableListenerService und ein API-Client, der prüft, wenn ein Wear-Gerät angeschlossen ist. Der Bericht ist leicht unterschiedlich für jeden Hersteller. Hier ist eine von Sony:

Exception-Trace:

java.lang.IllegalArgumentException: Receiver not registered: [email protected] 
     at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:680) 
     at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1481) 
     at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:489) 
     at com.google.android.gms.common.api.c.gM() 
     at com.google.android.gms.common.api.c.gJ() 
     at com.google.android.gms.common.api.c.d() 
     at com.google.android.gms.common.api.c$4.onConnectionFailed() 
     at com.google.android.gms.internal.jm.b() 
     at com.google.android.gms.internal.jl$h.b() 
     at com.google.android.gms.internal.jl$h.g() 
     at com.google.android.gms.internal.jl$b.hy() 
     at com.google.android.gms.internal.jl$a.handleMessage() 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:136) 
     at android.app.ActivityThread.main(ActivityThread.java:5137) 
     at java.lang.reflect.Method.invokeNative(Method.java) 
     at java.lang.reflect.Method.invoke(Method.java:515) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612) 
     at dalvik.system.NativeStart.main(NativeStart.java) 
+0

Ich habe (glaube ich) den gleichen Fehler, aber ich verstehe nicht, wie man es aus dieser "Antwort" löst. Ich benutze Google GMS und es funktioniert für fast alle, aber von einem Handy (einem Samsung S3) bekomme ich diesen Absturz in Crashlytics, obwohl viele andere ähnliche Telefone (Samsung S3) gut funktionieren .... – Kibi

Verwandte Themen