应用程序在重新打开 Flutter Map时崩溃

hlswsv35  于 2023-05-30  发布在  Flutter
关注(0)|答案(1)|浏览(169)

当从任何不同的屏幕时间打开Map屏幕时,它会因空数组错误而崩溃,并且也会获得首选渲染器空。这是坠机的记录。
D/MapsInitializer(3326):preferredRenderer:零
D/zzcb(3326):preferredRenderer:零
I/谷歌MapAndroid API(3326):Google Play服务包版本:230914044
I/谷歌MapAndroid API(3326):Google Play服务Map渲染器版本(旧版):203115000
I/PlatformViewsController(3326):对平台视图使用混合组合:2
E/AndroidRuntime(3326):致命异常:GLThread 255
E/AndroidRuntime(3326):进程:com.zone.app,PID:3326

E/AndroidRuntime(3326):java.lang.NullPointerException:尝试获取空数组的长度

E/AndroidRuntime(3326):at java.nio.ByteBufferAsIntBuffer.put(ByteBufferAsIntBuffer.java:122)
E/AndroidRuntime(3326):at com.google.maps.api.android.lib6.gmm6.vector.gl.buffer.n.i(:com.google.android.gms.dynamite_mapsdynamite@230914044@23.09.14(190400-0):2)

E/AndroidRuntime(3326):at com.google.maps.api.android.lib6.gmm6.vector.gl.buffer.n.d(:com.google.android.gms.dynamite_mapsdynamite@230914044@23.09.14(190400-0):3)

E/AndroidRuntime(3326):at com.google.maps.api.android.lib6.gmm6.vector.gl.drawable.d.s(:com.google.android.gms.dynamite_mapsdynamite@230914044@23.09.14(190400-0):2)
E/AndroidRuntime(3326):at com.google.maps.api.android.lib6.gmm6.vector.gl.drawable.ao.s(:com.google.android.gms.dynamite_mapsdynamite@230914044@23.09.14(190400-0):12)
E/AndroidRuntime(3326):at com.google.maps.api.android.lib6.gmm6.vector.bx.s(:com.google.android.gms.dynamite_mapsdynamite@230914044@23.09.14(190400-0):29)
E/AndroidRuntime(3326):at com.google.maps.api.android.lib6.gmm6.vector.bq.b(:com.google.android.gms.dynamite_mapsdynamite@230914044@23.09.14(190400-0):151)
E/AndroidRuntime(3326):在com.google.maps.api.android.lib6.gmm6.vector.at.run(:com.google.android.gms.dynamite_mapsdynamite@230914044@23.09.14(190400-0):48)D/CompatibilityChangeReporter(3326):报告的Compat变更ID:194532703; UID 10278;状态:已启用
I/TRuntime.CctTransportBackend(3326):向以下机构提出要求:https://crashlyticsreports-pa.googleapis.com/v1/firelog/legacy/batchlog
D/TrafficStats(3326):tagSocket(120),statsTag=0xffffffff,statsUid=-1
I/TRuntime.CctTransportBackend(3326):状态代码:200
D/FlutterGeolocator(3326):将地理定位器从活动中分离
D/FlutterGeolocator(3326):Flutter发动机断开。连接的引擎计数0
D/FlutterGeolocator(3326):部署Geolocator服务
E/FlutterGeolocator(3326):地理定位器位置更新已停止
D/FlutterGeolocator(3326):正在停止定位服务。
D/FlutterGeolocator(3326):正在从位置服务解绑。
D/FlutterGeolocator(3326):破坏定位服务。
D/FlutterGeolocator(3326):正在停止定位服务。
D/FlutterGeolocator(3326):定位服务被破坏。与设备的连接丢失。
期待一个无故障的工作Map。我试图找出哪个数组得到空,但不幸的是,所有的东西都工作正常,仍然Map崩溃后,打开一次以上。

hkmswyz6

hkmswyz61#

我也经历过。因此,我所做的是保留Map的状态,即使在处置屏幕。

相关问题