2014-01-26 42 views
2

我使用谷歌地图V2在我的Android应用程序上显示地图。 SHA1指纹和API密钥对每台计算机都是唯一的,所以我确保我的应用程序可以在所有计算机上工作,即使在开发应用程序时也是如此。我需要在其他笔记本电脑或PC上运行我的应用程序。有没有办法做到这一点?谷歌地图V2在不同的计算机上的API密钥

编辑:我下面这个教程http://www.youtube.com/watch?v=IYhJp-jqJyM并单击出口标志的应用程序包,但它有错误

error message

我不能复制和粘贴,所以我在这里发布的截图

我字符串

<string name="app_name">StudentHealthApp</string> 
<string name="action_settings">Settings</string> 
<string name="hello_world">Hello world!</string> 
<string name="displayMap">Google Map Display</string> 
<string name="StartMove">Start Moving</string> 
<string name="Pause">Pause</string> 
<string name="Resume">Resume</string> 
<string name="Stop">Get Distance</string> 
<string name="DistanceText">Display Text</string> 
<string name="title_activity_finish">FinishActivity</string> 

所有name =“text”都有错误。 也,因为这个教程是2011年它仍然适用于谷歌地图api v2?如果我需要编辑我的团队工作。所以我必须再做一次?

回答

4

您可以同步您的签名密钥,以便只使用几个SHA1指纹(调试和生产)。您可以在机器之间复制密钥库,但请注意,我还没有尝试从Windows < - > OS X/Linux复制密钥库,因此我不知道是否存在可能会成为问题的行结束问题。

或者,通过Maps V2,您可以将多个SHA1指纹+包名称对与单个Maps V2 API密钥相关联。通常情况下,您只需要为调试和生产签名密钥执行此操作,但是如果您想使用N个独立的调试密钥,则应该也可以。

+0

你知道我在哪里可以找到如何做到这一点的信息?我到处搜索,但大多数只是解释如何获得系统的密钥,我已经完成 – Myst

+0

@Myst:密钥库只是文件。像其他文件一样复制它们。再次,我不知道它们是否以文本或二进制形式存在,因此我不知道Windows是否会在这里结束差异。 – CommonsWare