通过为API密钥生成SHA1指纹,使Android Google Map v2在发行版中运行

埃里克·巴尔

今晚我花了很长时间试图弄清楚如何使在Android应用程序的调试版本中可以使用的Google Map在发行版中可以使用。出现了一些不同的问题。Stack Overflow帖子的一些片段有所帮助,但我认为列出整个过程的更多详细信息(包括我所遇到的问题)会很有用:

1)您如何/在何处指定与发行版本不同的内容?

2)如何运行获取发行版指纹所需的keytool可执行文件?

3)为什么在运行keytool时出现“ keystore文件存在但为空”错误?

埃里克·巴尔

1)如其他两个Stack Overflow帖子中所述,您可以在调试和发布版本中使用相同的Google API密钥,但必须在Google Developers Console中提供调试和发布密钥的指纹。

  • 登录到Google Developers Console https://console.developers.google.com
  • 选择合适的项目
  • 在左侧的“ API和身份验证”下选择凭据
  • 假设您已经为Android应用程序生成了API密钥,那么您应该已经将您的应用程序列为带有调试指纹的“允许的应用程序”。点击“编辑允许的Android应用程序”。
  • 您将要为您的应用程序添加另一行,但带有发布指纹。为了得到...

2)Google在该对话框中提到您需要运行

keytool -list -v -keystore mystore.keystore

但是,通过单击“了解更多”并进一步进行操作,您真正想要运行的是

keytool -exportcert -alias MY_RELEASE_KEY_ALIAS -keystore MY_FULL_PATH_TO_RELEASE_KEYSTORE_FILE -list -v

然后,将要求您输入密钥库密码。文档中未提及的一个地方是keytool程序所在的位置。它在您的JDK bin文件夹中。因此在Windows上,类似C:\ Program Files \ Java \ jdk1.8.0_20 \ bin

3)在Java bin文件夹中打开控制台窗口并按上述方式运行keytool之后,出现一个错误,提示“ keystore文件存在但为空”。最终,我意识到,当指定发布密钥库文件的完整路径时,即使文件夹中只有一个文件,我也只指定了文件夹名称,却忘记了包含实际的文件名。因此,上面的MY_FULL_PATH_TO_RELEASE_KEYSTORE_FILE应该包含.keystore文件名

毕竟,您将最终获得包括SHA1在内的多个指纹。您可以复制该文件,然后将其作为新行粘贴到允许的Android应用程序中,并在其包名的末尾用分号分隔,就像调试代码一样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google Map API中SHA1指纹的用法是什么

来自分类Dev

在Android Studio中获取Google Maps的SHA1指纹证书

来自分类Dev

在android中获取SHA1指纹

来自分类Dev

如何获取Google Map API密钥的SHA1证书指纹

来自分类Dev

如何在Win 8.1中获取SHA1指纹密钥?

来自分类Dev

使用Google for Android登录无法在发行版APK中运行

来自分类Dev

Android中的Google Map v2中的奇怪问题

来自分类Dev

我无法使用Windows 10在Android Studio中获取SHA1指纹

来自分类Dev

在Android Google Map V2中更改折线的颜色

来自分类Dev

我可以在Android版Google Map v2上使用Routeboxer库吗?

来自分类Dev

Google Map返回nullpointerexception Google Maps Android V2

来自分类Dev

Google Map返回nullpointerexception Google Maps Android V2

来自分类Dev

android,google map api v2错误

来自分类Dev

通过集群迭代的ClusterManager Google Map Utility V2

来自分类Dev

通过集群迭代的ClusterManager Google Map Utility V2

来自分类Dev

Android Google Map API V2中对应的geopoint是什么?

来自分类Dev

Google Map Android API v2无法在Play商店应用程序中显示地图

来自分类Dev

为什么在通过keytool使用Google Service登录之前创建SHA-1指纹?

来自分类Dev

Google Map API v2(找不到元数据)

来自分类Dev

带有Google Map API v2的ViewPager变黑

来自分类Dev

How to add values in google map v2 marker android?

来自分类Dev

实施Android Google Map Search功能V2

来自分类Dev

Android Google Map v2 moveCamera不起作用

来自分类Dev

Android Google Map V2已停止

来自分类Dev

Android Google Map v2无法呈现

来自分类Dev

Android Google Map V2,输出未显示

来自分类Dev

在Android中的Google Map v2中将标记圆形图标

来自分类Dev

在Android中的Google Map v2中将标记的圆形图标标记

来自分类Dev

将GIF图片添加到Google Map Api v2的标记中

Related 相关文章

  1. 1

    Google Map API中SHA1指纹的用法是什么

  2. 2

    在Android Studio中获取Google Maps的SHA1指纹证书

  3. 3

    在android中获取SHA1指纹

  4. 4

    如何获取Google Map API密钥的SHA1证书指纹

  5. 5

    如何在Win 8.1中获取SHA1指纹密钥?

  6. 6

    使用Google for Android登录无法在发行版APK中运行

  7. 7

    Android中的Google Map v2中的奇怪问题

  8. 8

    我无法使用Windows 10在Android Studio中获取SHA1指纹

  9. 9

    在Android Google Map V2中更改折线的颜色

  10. 10

    我可以在Android版Google Map v2上使用Routeboxer库吗?

  11. 11

    Google Map返回nullpointerexception Google Maps Android V2

  12. 12

    Google Map返回nullpointerexception Google Maps Android V2

  13. 13

    android,google map api v2错误

  14. 14

    通过集群迭代的ClusterManager Google Map Utility V2

  15. 15

    通过集群迭代的ClusterManager Google Map Utility V2

  16. 16

    Android Google Map API V2中对应的geopoint是什么?

  17. 17

    Google Map Android API v2无法在Play商店应用程序中显示地图

  18. 18

    为什么在通过keytool使用Google Service登录之前创建SHA-1指纹?

  19. 19

    Google Map API v2(找不到元数据)

  20. 20

    带有Google Map API v2的ViewPager变黑

  21. 21

    How to add values in google map v2 marker android?

  22. 22

    实施Android Google Map Search功能V2

  23. 23

    Android Google Map v2 moveCamera不起作用

  24. 24

    Android Google Map V2已停止

  25. 25

    Android Google Map v2无法呈现

  26. 26

    Android Google Map V2,输出未显示

  27. 27

    在Android中的Google Map v2中将标记圆形图标

  28. 28

    在Android中的Google Map v2中将标记的圆形图标标记

  29. 29

    将GIF图片添加到Google Map Api v2的标记中

热门标签

归档