在发布应用程序时为谷歌地图生成api密钥

时间:2014-12-15 07:46:08

标签: android

我试图做一个多小时但不能找到合适的解决方案。 我的应用程序已准备好,所以我尝试使用eclipse IDE中的签名应用程序选项导出它。 apk文件正在生成 但问题是使用默认调试密钥库生成API密钥的地图内的谷歌地图不起作用。 所以我需要通过创建一个新的密钥库来创建一个新的API密钥。 怎么样? 请解释

5 个答案:

答案 0 :(得分:1)

使用您的新密钥库从eclipse中找到SHA1密钥并为Google地图创建一个新的API密钥。

答案 1 :(得分:1)

您不再需要其他API密钥,只需将用于创建签名APK的密钥库的SHA1指纹添加到现有API密钥中:

假设您已在API控制台中创建了API密钥,请再次转到此处,然后点击现有API密钥下方的“编辑允许的Android应用程序”按钮。 在那里,添加一个新行,其中包含用于创建已签名APK的密钥库的SHA1指纹和应用程序的包名称(当您点击该按钮时,无论如何都会对其进行解释)并且您已完成。

答案 2 :(得分:1)

用于签署应用程序的Eclipse调试密钥可以在userhome / .android / debug.keystore文件中找到。

要为调试密钥库创建SHA-1,请使用JDK安装中指向debug.keystore文件的keytool命令。

keytool -list -v -alias androiddebugkey \
-keystore <path_to_debug_keystore>debug.keystore \
-storepass android -keypass android 

复制SHA-1输出,稍后需要。

答案 3 :(得分:0)

在控制台中,您需要在公共api访问中创建一个新的Android密钥。

你需要获得SHA1 keytool -list -v -keystore mystore.keystore

答案 4 :(得分:0)

您可以使用此命令获取SHA-1以获取Api-Key。这是 link

keytool -list -keystore your_keystore_name

如果您不想重新生成或重新分配密钥,请转到Google APi控制台并为已签名或未签名的所有应用启用Api-Key