Android 安卓谷歌地图发布密钥?

Android 安卓谷歌地图发布密钥?,android,google-maps,Android,Google Maps,如何获取谷歌地图的发布密钥?我将当前密钥与debug.apk和signed-release.apk一起使用,并且映射不会在release.apk上呈现,因此我假设这是API密钥问题 关于这个问题的所有答案都可以追溯到2013/14年,在这个问题上完全没有提及 您必须在此处启用Google Maps API: 您必须在此处创建密钥: ? 将密钥放入AndroidManifest.xml文件 就这样 更详细的信息: 获取“调试”键的方法与此相同。没有真正的区别,就像Android中的调试和发布证书

如何获取谷歌地图的发布密钥?我将当前密钥与debug.apk和signed-release.apk一起使用,并且映射不会在release.apk上呈现,因此我假设这是API密钥问题

关于这个问题的所有答案都可以追溯到2013/14年,在这个问题上完全没有提及

  • 您必须在此处启用Google Maps API:
  • 您必须在此处创建密钥:
  • ?

  • 将密钥放入
    AndroidManifest.xml
    文件
  • 就这样

    更详细的信息:

    获取“调试”键的方法与此相同。没有真正的区别,就像Android中的调试和发布证书没有真正的区别一样(除了调试证书会自动为您创建并驻留在您的Android设置文件夹中)


    获取Android发布密钥的SHA-1指纹,并将其与适当的包名一起使用(调试版本通常附带一个“.debug”,因此请确保忽略它),以便在中创建一个新的Google Maps密钥。

    只需添加字符串,而不是来自资源(@string/Google\u Maps\u key),而是硬代码

    <meta-data
    android:name="com.google.android.geo.API_KEY"
    android:value="AIza..." />
    
    
    
    来自Dragana Vucic:

    转到并单击创建凭证->API密钥。此选项将生成一个不限于任何内容(尚未)的密钥

  • 复制此生成的密钥并单击“关闭”
  • 在Android Studio中:构建->选择构建变量->发布
  • 打开文件res/values/google\u maps\u api.xml(release)并粘贴生成的密钥
  • 发布应用程序
  • 转到并选择您的publich应用程序
  • 转到页面:发布管理->应用程序签名
  • 复制SHA-1证书指纹
  • 回到
  • 点击释放键。在“关键限制”部分选择“Android应用程序”
  • 在“限制Android应用的使用”部分,从Google play控制台输入软件包名称和SHA-1
  • 在“API限制”部分选择->限制键->1 API
  • 单击保存

  • 完成这些步骤后,谷歌地图服务将为发布的应用程序工作。

    先生,我已经完成了所有这些。当我调试时,它可以工作,但当我发布版本时,我只会看到一个带有谷歌标志的空白屏幕bottom@BiGGZ,您必须将发布和调试键添加到控制台中。像这里一样获取SHA-1并将结果密钥放入控制台。对于调试和发布,我的SHA1是不同的。我现在做了一些改变。会让你知道事情进展的怎么样?两个钥匙有不同的sha1?还是什么?是的。我的调试密钥与我的发布密钥具有不同的SHA1。因此,现在我正在使用发布版SHA1和il制作一个API密钥,让您知道工作地点是否是获取详细说明的链接Hi Alex,当共享来自其他地方的内容时,您需要在帖子中包含源代码;评论是暂时的,一旦删除,就不会(公开)记录其内容或存在。同样,当大量复制内容时,从道德角度出发,强烈建议将答案标记为社区维基,这样就不会有为名誉而窃取内容的潜在指控。@TylerH感谢您的宝贵评论和编辑!我明白了。