Android Studio Google Map api和要发布的API密钥

问题描述 投票:0回答:1

对于android studio google map api,当您在android studio中生成签名的APK时,API密钥是否会在android代码中更新以发布?

android google-maps-android-api-2
1个回答
0
投票

[当您在android studio中生成签名的APK时,API密钥是否会在android代码中得到更新以发布?

Android Studio不会发布Google Maps API的API密钥。您可以在Google API控制台中更改API密钥。因此,您将使用相同的API密钥。

现在,您需要考虑一些事项。如果您将封装限制添加到API密钥,则通常必须提供您的应用唯一的SHA-1签名。此签名确实在Build Variants之间进行了更改(调试,发行等)。因此,当您为Release Build Variant生成签名的APK时,应用的SHA-1签名将有所不同。并且您需要通过以下方式在API密钥设置(如果您配置了限制)上反映出来:

1-在限制列表中添加新的SHA-1签名和程序包名称。见下图

enter image description here

2-或者,通过创建仅专用于发行版本的新API密钥并在其中添加必要的软件包限制。

获取SHA-1签名

关于如何找到包裹的SHA-1签名,有很多信息。通常使用JDK提供的keytool实用程序(我认为)。

然而,检索应用程序包的SHA-1指纹的最简单方法是通过在Android Studio中运行签名报告gradle任务。为此:

1-展开“渐变”工具窗口

2-并导航到您的应用模块的签名报告任务

enter image description here

3-双击signingReport以运行它

4-将在“运行”窗口中生成MD5SHA-1SHA-256指纹

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.