IllegalArgumentException:负 latSpan

IllegalArgumentException: Negative latSpan

我在我的应用程序的 Crashlytics 中看到了这个崩溃。我不知道哪里出了问题。

有人对为什么会发生此崩溃有任何建议吗?

Fatal Exception: java.lang.IllegalArgumentException: Negative latSpan: -38.62544418468382
       at com.google.maps.api.android.lib6.common.m.b(:com.google.android.gms.dynamite_mapsdynamite@203315077@20.33.15 (120300-0):5)
       at com.google.maps.api.android.lib6.impl.ax.a(:com.google.android.gms.dynamite_mapsdynamite@203315077@20.33.15 (120300-0):4)
       at com.google.maps.api.android.lib6.impl.cx.a(:com.google.android.gms.dynamite_mapsdynamite@203315077@20.33.15 (120300-0):3)
       at com.google.maps.api.android.lib6.impl.cx.onClick(:com.google.android.gms.dynamite_mapsdynamite@203315077@20.33.15 (120300-0):5)
       at android.view.View.performClick(View.java:7869)
       at android.view.View.performClickInternal(View.java:7838)
       at android.view.View.access00(View.java:886)
       at android.view.View$PerformClick.run(View.java:29362)
       at android.os.Handler.handleCallback(Handler.java:883)
       at android.os.Handler.dispatchMessage(Handler.java:100)
       at android.os.Looper.loop(Looper.java:237)
       at android.app.ActivityThread.main(ActivityThread.java:8019)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100)

p.s。我不在我的应用程序中使用模拟位置提供程序。

编辑 1: 添加了错误报告。 https://issuetracker.google.com/issues/168724192
不知道为什么,因为 google 通常不关心。

google 团队在 https://issuetracker.google.com/issues/168724192 中的回答 问题是由“我的位置”按钮引起的。

可以通过实施您自己的“我的位置”按钮来避免此问题。进行必要的检查。

我检查了我们的其他具有自定义“我的位置”按钮的应用程序。这似乎是一个可行的解决方案,即使我没有对该产品实施任何特定检查。

编辑:顺便说一句,我的检查方式是通过 Firebase crashlytics。具有默认“我的位置”按钮的项目有此类崩溃,而具有自定义按钮的项目没有。