我们在我们的应用程序中使用Google MapView,但在不同的计算机上,我们必须使用不同的API密钥,否则MapView不会显示任何内容。适用于所有开发人员的一个Google地图密钥?
有没有办法为所有开发人员设置一个密钥?
我们在我们的应用程序中使用Google MapView,但在不同的计算机上,我们必须使用不同的API密钥,否则MapView不会显示任何内容。适用于所有开发人员的一个Google地图密钥?
有没有办法为所有开发人员设置一个密钥?
有没有办法为所有开发人员设置一个密钥?
对于调试签名密钥,复制开发计算机之间的调试密钥库(例如,~/.android/debug.keystore
),并记得当密钥库到期重新更新所有的人。
对于生产签名密钥,请在开发人员PC之间复制生产密钥库。
请注意,我没有尝试在Windows和非Windows(OS X,Linux)之间复制密钥库,因此我不知道是否存在与行结尾相关的任何可能的问题。
你会为我精心制作一点点吗?我的印象是api key基于JDK,但这使得它看起来像基于keystore的版本。我们刚刚遇到了这个问题,我总是使用多个API,但现在w /版本控制,更多的人等..呃.. – DJPlayer
API密钥*是基于密钥库,所以你必须复制正在使用的debug.keystore团队的每个成员。生产者只需要交给处理“官方建造”的人。至少在Windows和OS X之间进行复制(在Win7机器上创建密钥库)。 –
我也有几乎相同的isuue ..我可以通过从我的电脑生成的构建在应用程序登录谷歌,但如果我的团队其他人在他的电脑上生成构建比他无法登录,我们正在使用SAME DEBUG.KEYSTORE..I通过在开发者控制台指定我的项目包名称和SHA-1指纹创建了客户端ID,并且创建了许可屏幕。我在开发者控制台上丢失了一些东西?任何想法为什么我面临这个问题?谢谢.. –
是的,您可以使用共用密钥使MapView
在所有Device
中使用Release Key
可见。
MD5 Key
并转到谷歌链接,让Map Key
,让你的Unique key
为您的系统。XML
文件.apk
文件和密钥库文件。keytool.exe -list -alias "aliasname" -keystore "location of keystore generated" -storepass "password" -keypass "password"
MD5
Google Key
链接,拿到你的钥匙。XML
把新密钥放在XML
文件中。.apk
文件的位置。现在这个最后的.apk
文件将在所有设备中显示MAPVIEW
。
C:\Users\FSSD6>keytool.exe -list -alias aliasname -keystore "location" -storepass password -keypass password
获得进一步帮助检查这个Maplink和this blog post
非常感谢你,这个答案应该得到更多的赞扬。 –
不存在强制性的得到重视谷歌地图 –
如果你真的想MD5密钥,然后我会帮你的MD5。 –