Google 地图在调试和发布 APK 后未显示

Google Maps not showing after debug and release APK

如何在我的 APK 上显示 Google 地图?

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

以下是我完成的步骤:

第 1 步: 我在发布文件"src\release\res\values​\google_maps_api.xml"中添加了一个新的API_KEY。

第 2 步: 我用 Android Studio 生成了一个 key.jks 文件(构建 -> 生成签名 Package/APK)

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

第 4 步: 我构建了签名的 APK,但看不到 Google 地图(带有 Google 徽标的空白屏幕)。

我尝试调试的内容:

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

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