【问题标题】:google maps v2 API key on different computers谷歌在不同计算机上映射 v2 API 密钥
【发布时间】:2014-01-26 14:57:28
【问题描述】:

我正在使用 google maps v2 在我的 android 应用程序上显示地图。 SHA1 指纹和 API 密钥对每台计算机都是唯一的,所以我确保我的应用程序可以在所有计算机上运行,​​即使在开发应用程序时也是如此。我需要在其他笔记本电脑或个人电脑上运行我的应用程序。有没有办法做到这一点?

编辑:我正在关注本教程 http://www.youtube.com/watch?v=IYhJp-jqJyM 并单击导出签名应用程序包,但出现错误

我无法复制和粘贴,所以我在这里发布屏幕截图

在我的字符串中

    <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 年的,它是否仍然适用于 google maps api v2?如果我需要用我的团队工作来编译我的工作。所以我必须再做一次?

【问题讨论】:

    标签: android google-maps api-key


    【解决方案1】:

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

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

    【讨论】:

    • 您知道我在哪里可以找到有关如何执行此操作的信息吗?我到处搜索,但大多数只是解释如何获取系统的密钥,我已经完成了
    • @Myst:密钥库只是文件。像任何其他文件一样复制它们。同样,我不知道它们是文本形式还是二进制形式,因此我不知道 Windows 行尾差异是否会出现在这里。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    相关资源
    最近更新 更多