对于android studio google map api,当您在android studio中生成签名的APK时,API密钥是否会在android代码中更新以发布?
[当您在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签名和程序包名称。见下图
2-或者,通过创建仅专用于发行版本的新API密钥并在其中添加必要的软件包限制。
关于如何找到包裹的SHA-1签名,有很多信息。通常使用JDK提供的keytool
实用程序(我认为)。
然而,检索应用程序包的SHA-1指纹的最简单方法是通过在Android Studio中运行签名报告gradle任务。为此:
1-展开“渐变”工具窗口
2-并导航到您的应用模块的签名报告任务
3-双击signingReport
以运行它
4-将在“运行”窗口中生成MD5
,SHA-1
和SHA-256
指纹