Android 致命异常:java.lang.SecurityException无效的API密钥(Google地图)

Android 致命异常:java.lang.SecurityException无效的API密钥(Google地图),android,firebase,google-maps,google-play-services,xiaomi,Android,Firebase,Google Maps,Google Play Services,Xiaomi,我刚收到Firebase Crashlytics上奇怪的错误代码 Fatal Exception: java.lang.SecurityException Invalid API Key for package = ***** Status code received = 12 android.os.Parcel.createException (Parcel.java:1950) android.os.Parcel.readException (Parcel.java:1918) androi

我刚收到Firebase Crashlytics上奇怪的错误代码

Fatal Exception: java.lang.SecurityException
Invalid API Key for package = ***** Status code received = 12
android.os.Parcel.createException (Parcel.java:1950)
android.os.Parcel.readException (Parcel.java:1918)
android.os.Parcel.readException (Parcel.java:1868)
com.google.android.gms.common.internal.IGmsServiceBroker$Stub$zza.getService (IGmsServiceBroker.java:45)
com.google.android.gms.common.internal.BaseGmsClient.connect (BaseGmsClient.java:116)
com.google.android.gms.common.api.internal.zaaq.zaan (zaaq.java:49)
com.google.android.gms.common.api.internal.zaau.run (zaau.java:25)
java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:458)
java.util.concurrent.FutureTask.run (FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
com.google.android.gms.common.util.concurrent.zza.run (zza.java:7)
java.lang.Thread.run (Thread.java:764)
乍一看,这个问题看起来像是错误的api密钥。我检查了doubleapi键是否正确,这个问题奇怪的一面是,根据面板显示,它只在Android 9上出现小米设备(Mi 5s,Mi A1)。我从未在我的设备(三星J7)或任何其他设备上遇到过此问题。我检查了文档,没有发现任何有用的东西

这是关于美国制裁还是我遗漏了什么?谷歌地图在小米设备上不再工作了吗?或者它只是地图或游戏服务库中的一个bug

我的应用程序中的谷歌地图实现没有问题。我刚刚用过谷歌,它工作得很好。目前,com.google.android.gms:play services maps:17.0.0com.google.gms:google services:4.3.0正在项目中使用。在清单中正确定义了API密钥。但是错误会出现在面板中

PS:我不知道这是否相关,但我的应用程序只在土耳其使用。我们可以假设设备国家是TR


更新:现在我收到了新的报告,很明显这个错误发生在很多设备上,不仅仅是小米。

你的API密钥受到限制了吗?如果是,是吗?您是否已将其添加到两个XML文件中(用于调试和发布)?你能发布你的应用程序级别build.gradle和manifest吗?另外,请查看相关API密钥是否受到适当限制。地图没有错误或工作问题。除了小米设备,安卓设备没有问题。我还检查了错误代码,它说未实现()。这是什么意思?附言:我很确定没有任何限制、实现或密钥错误,因为如果是这样的话,应用程序不能在所有设备上运行,不仅仅是小米。你的API密钥受到限制了吗?如果是,是吗?您是否已将其添加到两个XML文件中(用于调试和发布)?你能发布你的应用程序级别build.gradle和manifest吗?另外,请查看相关API密钥是否受到适当限制。地图没有错误或工作问题。除了小米设备,安卓设备没有问题。我还检查了错误代码,它说未实现()。这是什么意思?附言:我很确定没有限制、实现或关键错误,因为如果是这样的话,应用程序并不能在所有设备上运行,不仅仅是小米