我从Crashlytics收到了一个错误。
java.lang.IllegalArgumentException: Receiver not registered: com.google.android.gms.common.api.c$a@425d95c8
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()
这些列并没有指向我的应用程序中的代码行,因此很难理解问题的原因。
可能的原因是什么?
编辑:
我没有在应用程序中使用广播接收器,可能与Google Play服务有关的崩溃,但我猜测,我不需要在AndroidManifest中注册它们,我只是使用了它们。
<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>