Android 谷歌地图在调试和发布APK后不显示 如何在我的APK上显示谷歌地图?

Android 谷歌地图在调试和发布APK后不显示 如何在我的APK上显示谷歌地图?,android,google-maps,apk,sha1,Android,Google Maps,Apk,Sha1,我用谷歌地图创建了一个Android应用程序。它在我的模拟器上运行良好(我在我的Google帐户上生成了一个API密钥,并将其粘贴到“src\debug\res\values”中​\google_maps_api.xml文件)。 然而,当我尝试创建一个发布版或调试APK时,Google Maps不会显示 以下是我所做的步骤: 第1步: 我在发布文件“src\release\res\values”中添加了一个新的API_密钥​\google_maps_api.xml” 第二步: 我用Android

我用谷歌地图创建了一个Android应用程序。它在我的模拟器上运行良好(我在我的Google帐户上生成了一个API密钥,并将其粘贴到“src\debug\res\values”中​\google_maps_api.xml文件)。 然而,当我尝试创建一个发布版或调试APK时,Google Maps不会显示

以下是我所做的步骤: 第1步: 我在发布文件“src\release\res\values”中添加了一个新的API_密钥​\google_maps_api.xml”

第二步: 我用Android Studio生成了一个key.jks文件(Build->Generate Signed Package/APK)

第三步: 然后使用keytool-list-v-keystore pathToMyKey.jks获取SHA-1指纹。我将这个指纹粘贴在这个API_密钥的SHA-1部分,并添加了com.example包名(我没有添加包)

第4步: 我建立了签名的APK,但我看不到谷歌地图(带有谷歌标志的空屏幕)

我尝试调试的内容:
我知道这个问题很常见,但我看不出我的错误在哪里。我尝试了几种调试方法,但没有结果:添加相同的密钥进行调试/发布(并粘贴SHA-1),将SHA-1包的名称更改为com.example.MyApplication.app,创建一个新的API_密钥,然后重新开始…

您需要将SHA-1添加到正在使用该API的云控制台项目中。对于调试版和未发布版,请添加运行signingReport后从Android Studio获得的版本。
如果您正在发布应用程序并使用Play Console签名,您还需要添加SHA-1。

更新:谢谢,签名报告中的SHA-1确实丢失了。终于成功了!