为什么在项目中使用不同的Google API密钥?

时间:2016-11-09 12:12:57

标签: android google-maps google-maps-api-3 google-maps-android-api-2 api-key

我正在使用其他人创建的Google Maps API处理Android应用程序。项目有不同的模块,如client,client_developer,client_preproduction等,但它们都在其他模块中共享核心代码。 我无法理解为什么在google_maps_api.xml他有不同的API密钥“debug key”,“release key”,“test key”。 如果只需要一个API工作密钥,他为什么要这样做呢?

1 个答案:

答案 0 :(得分:2)

您需要使用数字指纹SHA-1对您的应用进行签名:Android SDK工具根据您的目的生成不同的证书,即如果您需要测试应用,生成调试证书,或者如果您要发布应用,生成启动证书,将其置于谷歌播放。您可以在此处阅读更多内容:https://developers.google.com/maps/documentation/android-api/signup

希望它有所帮助! :)