Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android谷歌地图API在发布中不起作用_Android_Google Maps - Fatal编程技术网

Android谷歌地图API在发布中不起作用

Android谷歌地图API在发布中不起作用,android,google-maps,Android,Google Maps,我读了十几个问题和答案,还看了一些YouTube视频。但我的Android应用程序和谷歌地图发布版本不起作用 我到目前为止所做的: 获取SHA-1代码(是的,它是正确的) 在谷歌开发者注册 创建新项目 设置在SHA-1中 在包名称和项目中设置(是的,它是正确的) 拿到钥匙 将google_maps_key下的google项目中的key设置为String 该字符串在清单文件中链接。但它仍然不起作用。。。!有什么想法吗?有两个不同的键,一个用于调试,另一个用于发布 使用此链接生成释放SHA-1密钥

我读了十几个问题和答案,还看了一些YouTube视频。但我的Android应用程序和谷歌地图发布版本不起作用

我到目前为止所做的:

  • 获取SHA-1代码(是的,它是正确的)
  • 在谷歌开发者注册
  • 创建新项目
  • 设置在SHA-1中
  • 在包名称和项目中设置(是的,它是正确的)
  • 拿到钥匙
  • 将google_maps_key下的google项目中的key设置为String

  • 该字符串在清单文件中链接。但它仍然不起作用。。。!有什么想法吗?

    有两个不同的键,一个用于调试,另一个用于发布

    使用此链接生成释放SHA-1密钥

    这是官方文件


    当您尝试释放APK时,请使用KeyStore not default的SHA-1或WorkSpace的当前SHA-1

    一些开发人员使用为默认密钥库生成的应用程序测试API密钥,但不知道发布版本是否需要根据密钥库的新SHA-1生成新的API密钥

    所以
    生成用于发布APK的新API密钥(密钥库SHA-1)

    您的
    logcat
    显示了什么??您正在使用发布密钥库的SHA1。如果您使用调试密钥库生成了SHA1,那么它将无法在发布密钥库中工作。可能您需要使用
    发布模式
    生成SHA-1
    。我们需要你的
    Logcat
    在这里拍摄,但有例外。如果上面的解释正确的话。然后我一直做错了。我拥有的关键是调试,而不是发布。今天晚上我要检查一下。