java - 放大/缩小太快并出现奇怪错误时,Google Maps Activity 崩溃
问题描述
所以我正在关注这组关于如何解决 Google Maps Activity 的教程。
进展顺利,但是,当我打开活动并放大/缩小太快时,应用程序崩溃并关闭。
这是我收到的错误:
JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0xf0
string: 'Having fun in the studio this morning (1).mp4'
in call to NewStringUTF
from java.lang.String[] java.io.File.listImpl(java.lang.String)
"main" prio=5 tid=1 Runnable
| group="main" sCount=0 dsCount=0 obj=0x74de11d0 self=0xb4827800
| sysTid=5975 nice=0 cgrp=default sched=0/0 handle=0xb6fc7bec
| state=R schedstat=( 0 0 0 ) utm=386 stm=84 core=3 HZ=100
| stack=0xbe6c1000-0xbe6c3000 stackSize=8MB
| held mutexes= "mutator lock"(shared held)
还有更多与错误相关的行。
我在这里很困惑,因为我知道导致错误的原因,例如JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0xf0
.
我不明白的是字符串是"Having fun in the studio this morning (1).mp4"
从哪里来的。因为很明显,表情符号是导致问题的原因。然而,这个字符串在我的代码中并不存在,并且当地图放大/缩小太快时似乎会导致问题。
解决方案
我认为此错误与您的应用程序无关。由于您的问题中的信息非常有限,因此以下一些问题将帮助您找到此问题的根本原因:
- 此问题是在所有设备上发生还是仅在一台设备上发生?
我的猜测是,这是特定于设备的问题
- 这个问题是 100% 可重现的吗?
- 是否有某种模式可以重现问题或随机重现?
正如我提到的问题看起来特定于设备,您可以恢复出厂设置并再次测试。
推荐阅读
- python - 如何使用Python在给定斜率和截距坐标(x,y)的图像上画一条线
- github - 在哪里可以找到我被添加为协作者的 GitHub 项目板?
- javascript - 如何将状态值从组件传递到另一个包含参数设置的子组件?
- ffmpeg - 将 MP4 的最后两分钟的视频帧消隐(同时保持音频完整)
- python - 如何在单独模块的函数中使用全局函数?
- vue.js - 如何获取从 axios 发布请求传递到 nuxt serverMiddleware 的数据?
- firebase - 计算每个用户的 Firebase 存储总使用空间的可靠方法
- javascript - 如何将数字连接到div?
- django - Django jinja if-elif 语句以 == 中断
- android - Android Kotlin:无法覆盖?