Android - googlemap无法在其他人的设备上运行

时间:2016-09-27 15:20:06

标签: android google-maps

我有一个谷歌地图密钥并在我的Android Studio中应用 它运作良好,但当我将项目发送给其他人时出现问题 除谷歌地图标记外,他们的地图上没有显示任何内容 我认为问题出在google map key上... 是不是可以在一个人的关键字中使用谷歌地图? 如果我制作apk怎么办?

2 个答案:

答案 0 :(得分:0)

问题是google maps api密钥是用你的电脑SHA1创建的,所以你的朋友需要创建一个新的。或者您可以无限制地创建密钥 https://stackoverflow.com/a/17372920/4849189

答案 1 :(得分:0)

如果你生成发布apk,那么你需要生成一个谷歌地图Api密钥基于生成"密钥库" (.jks你创建它的文件) 如果你发送调试apk给你的朋友它应该工作,如果为你工作 如果您将所有源代码发送给您的朋友并且他/她在设备上运行该项目,以便@Oscar Gallon说,您的朋友应该生成调试映射Api密钥基于它的PC sha1。

注意:在某些情况下,当你生成发布android googlemap key和project apk时,你应该直接在manifest中添加生成的api密钥(而不是在自动生成的res / value / ... xml文件中)。