Android GMS 库抛出 IllegalArgumentException:意外的 IObjectWrapper 声明字段数:3
Android GMS lib throws IllegalArgumentException: Unexpected number of IObjectWrapper declared fields: 3
开始在我们的应用程序中看到此崩溃:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.debug, PID: 25873
java.lang.IllegalArgumentException: Unexpected number of IObjectWrapper declared fields: 3
at pvq.a(:com.google.android.gms@11951440:9)
at com.google.android.gms.maps.internal.CreatorImpl.newMapViewDelegate(:com.google.android.gms@11951440:1)
at xdh.onTransact(:com.google.android.gms@11951440:17)
at android.os.Binder.transact(Binder.java:507)
at com.google.android.gms.maps.internal.zzc$zza$zza.zza(Unknown Source)
at com.google.android.gms.maps.MapView$zzb.zzJz(Unknown Source)
at com.google.android.gms.maps.MapView$zzb.zza(Unknown Source)
at com.google.android.gms.dynamic.zza.zza(Unknown Source)
at com.google.android.gms.dynamic.zza.onCreate(Unknown Source)
at com.google.android.gms.maps.MapView.onCreate(Unknown Source)
at com.example.presenters.MyFragment.onCreateView(MyFragment.java:175)
解决方案始终是清理并重建项目。这让我觉得这可能是 Proguard 的事情。
我们正在使用这些播放服务库:
implementation "com.google.android.gms:play-services-maps:11.0.1"
implementation "com.google.android.gms:play-services-gcm:11.0.1"
implementation "com.google.android.gms:play-services-location:11.0.1"
我不确定最新版本的播放服务中是否有此修复程序,但目前我们无法升级过去的播放服务 11.2(我们没有碰到 compile/target SDK 到 26 了吗)。
所以...
我说得对吗,这是一个 proguard 问题?如果是这样,11.2 及更高版本中如何修复?如果我不升级播放服务,我该如何解决?
当我在调试版本中打开代码收缩时,我看到了同样的崩溃。解决方案是禁用 Instant 运行
开始在我们的应用程序中看到此崩溃:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.debug, PID: 25873
java.lang.IllegalArgumentException: Unexpected number of IObjectWrapper declared fields: 3
at pvq.a(:com.google.android.gms@11951440:9)
at com.google.android.gms.maps.internal.CreatorImpl.newMapViewDelegate(:com.google.android.gms@11951440:1)
at xdh.onTransact(:com.google.android.gms@11951440:17)
at android.os.Binder.transact(Binder.java:507)
at com.google.android.gms.maps.internal.zzc$zza$zza.zza(Unknown Source)
at com.google.android.gms.maps.MapView$zzb.zzJz(Unknown Source)
at com.google.android.gms.maps.MapView$zzb.zza(Unknown Source)
at com.google.android.gms.dynamic.zza.zza(Unknown Source)
at com.google.android.gms.dynamic.zza.onCreate(Unknown Source)
at com.google.android.gms.maps.MapView.onCreate(Unknown Source)
at com.example.presenters.MyFragment.onCreateView(MyFragment.java:175)
解决方案始终是清理并重建项目。这让我觉得这可能是 Proguard 的事情。
我们正在使用这些播放服务库:
implementation "com.google.android.gms:play-services-maps:11.0.1"
implementation "com.google.android.gms:play-services-gcm:11.0.1"
implementation "com.google.android.gms:play-services-location:11.0.1"
我不确定最新版本的播放服务中是否有此修复程序,但目前我们无法升级过去的播放服务 11.2(我们没有碰到 compile/target SDK 到 26 了吗)。
所以...
我说得对吗,这是一个 proguard 问题?如果是这样,11.2 及更高版本中如何修复?如果我不升级播放服务,我该如何解决?
当我在调试版本中打开代码收缩时,我看到了同样的崩溃。解决方案是禁用 Instant 运行