android - 由 GoogleMaps 引起的稳定发布应用程序中无法解释的 IncompatibleClassChangeError

标签 android google-maps android-mapview

我刚刚在我的 Google Play 开发者控制台中收到了用户发来的奇怪的崩溃报告。

该应用程序目前是稳定的,这是我第一次看到这种崩溃。它已经发布了 3/4 个月了。该设备是运行 Android 5.0 版的 Galaxy S5。

我最初的想法是 Google Play 服务更新导致了问题。有更好的优惠吗?

java.lang.IncompatibleClassChangeError: Class 'java.lang.reflect.ArtMethod' does not implement interface 'android.os.Parcelable$Creator' in call to 'java.lang.Object android.os.Parcelable$Creator.createFromParcel(android.os.Parcel)' (declaration of 'java.lang.reflect.ArtMethod' appears in /system/framework/core-libart.jar)
at com.google.android.gms.common.internal.safeparcel.SafeParcelReader.createParcelable(SafeParcelReader.java:227)
at com.google.android.gms.maps.GoogleMapOptionsCreator.createFromParcel(GoogleMapOptionsCreator.java:93)
at com.google.android.gms.maps.internal.ICreator$Stub.onTransact(ICreator.java:74)
at android.os.Binder.transact(Binder.java:380)
at com.google.android.gms.maps.internal.ah.a(SourceFile:204)
at com.google.android.gms.maps.internal.CreatorImpl.a(SourceFile:110)
at com.google.android.gms.maps.internal.ag.onTransact(SourceFile:79)
at android.os.Binder.transact(Binder.java:380)
at com.google.android.gms.maps.internal.am.a(Unknown Source)
at com.google.android.gms.maps.l.f(Unknown Source)
at com.google.android.gms.maps.l.a(Unknown Source)
at com.google.android.gms.a.b.a(Unknown Source)
at com.google.android.gms.a.b.a(Unknown Source)
at com.google.android.gms.maps.MapView.a(Unknown Source)
at com.myapp.c.d.onActivityCreated(Unknown Source)
at android.support.v4.app.Fragment.performActivityCreated(Unknown Source)
at android.support.v4.app.FragmentManagerImpl.moveToState(Unknown Source)
at android.support.v4.app.FragmentManagerImpl.moveToState(Unknown Source)
at android.support.v4.app.BackStackRecord.run(Unknown Source)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(Unknown Source)
at android.support.v4.app.FragmentActivity.onStart(Unknown Source)
at com.myapp.Activity.onStart(Unknown Source)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1234)
at android.app.Activity.performStart(Activity.java:6258)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2621)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2725)
at android.app.ActivityThread.access$900(ActivityThread.java:172)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1422)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5834)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1388)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1183)

ADDITION 刚找到this thread这是关于其他人在三星设备上遇到同样的崩溃。

最佳答案

这与 issue 8314 有关.此问题现已通过三星固件更新和 Google Play 服务更新得到修复。

如果对您有帮助,请将此标记为正确答案。

关于android - 由 GoogleMaps 引起的稳定发布应用程序中无法解释的 IncompatibleClassChangeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31969599/

相关文章:

android - 在 android studio 中,Gradle 同步失败访问被拒绝

Android wear Wearable ListView ImageView 选择器

java - 将 Android 客户端连接到 NodeJS 中的套接字服务器时出错

javascript - React js从路径中删除点更新多边形

java - 替换事务后如何保持 fragment 状态?

Android后台下载数据

javascript - Google Maps API V3 双指缩放不适用于 Windows 8.1 预览版上的 IE 11

iphone - 谷歌地图在 Iphone 中的实现

java - Android 版 Google MapActivity 中的资源使用情况

java - Android MapView方向箭头