MapView OnCreate 在 LG 设备上抛出 NullPointerException #2



我的客户(应用程序用户(遇到了与 MapView onCreate 在 LG 设备上抛出 NullPointerException 中所述的相同问题,在片段的 OnViewCreated 方法中调用 getMapAsync 后。在onCreate方法中调用的getMapAsync也会发生同样的崩溃。

java.lang.NullPointerException: 
at com.google.maps.api.android.lib6.gmm6.vector.ah.getResources (ah.java:340)
at android.util.ResolutionOverride.<init> (ResolutionOverride.java:56)
at android.view.SurfaceView.init (SurfaceView.java:207)
at android.view.SurfaceView.<init> (SurfaceView.java:187)
at com.google.maps.api.android.lib6.gmm6.vector.am.<init> (am.java:1)
at com.google.maps.api.android.lib6.gmm6.vector.ah.<init> (ah.java:3)
at com.google.maps.api.android.lib6.gmm6.api.am.<init> (am.java:53)
at com.google.maps.api.android.lib6.gmm6.api.am.a (am.java:49)
at com.google.android.gms.maps.internal.bv.a (bv.java:38)
at com.google.maps.api.android.lib6.impl.az.a (az.java:80)
at com.google.maps.api.android.lib6.impl.az.a (az.java:1)
at com.google.maps.api.android.lib6.impl.cw.a (cw.java:18)
at com.google.android.gms.maps.internal.t.onTransact (t.java:17)
at android.os.Binder.transact (Binder.java:387)
at com.google.android.gms.maps.internal.IMapViewDelegate$zza$zza.getMap (IMapViewDelegate.java)

这些是报告崩溃的模型, 在安卓 6 上:

  • V10 (pplus(
  • YT3-X50F
  • /瑜伽3平板电脑 (YT3-X50F(
  • LG G Stylo (g4stylusn(
  • LG G4 手写笔 (mp1s3gds(
  • 索尔(偶像3(
  • LG G4 (p1(
  • LG 麦格纳 (my90ds(

在安卓 5.1 上:

  • LG K4 LTE (me1(
  • 狂欢 (e1q(
  • V10 (pplus(

其中大多数是LG型号。

应用程序中使用的Google Play服务版本:com.google.android.gms:play-services-maps:
10.2.6

由于呈现问题,我的应用默认关闭硬件加速。由于我自己没有这些设备,因此我恳请具有上述设备型号之一的人安装KinsMap https://play.google.com/store/apps/details?id=no.haraluna.rootsmap 并执行以下操作:

  1. 通过打开示例工程并单击顶部的地图图标来尝试与地图相关的功能,然后检查是否存在崩溃。
  2. 在设置菜单中打开硬件加速,然后检查问题是否消失。

供您参考,https://issuetracker.google.com/issues/35827842,在类似案例中还有一个谷歌问题。

请在此处报告任何发现。

我自己设法拿到了 Yoga3 平板电脑,我可以确认通过启用硬件加速解决了这个问题。

如问题中所述,这是文本变得更加模糊的副作用(比软件渲染(。

相关内容

  • 没有找到相关文章

最新更新