首页 > 解决方案 > 上传时谷歌地图不显示

问题描述

所以我在网上尝试了很多建议,看到很多人都有类似的问题。所以我签署了要发布的应用程序,生成密钥(最好将与调试密钥不同的密钥添加到谷歌地图 api release.xml)并在我的密钥库之后在控制台 google play 上添加用于发布的 sha1,仍然没有结果。

我观察到的唯一可能是解决的问题是,当我尝试运行应用程序时,我收到错误(1),表明我的应用程序未签名。在网上发现我需要去项目结构并签名->构建类型->发布->选择我的配置。但是在我按下确定后,配置消失并且 gradle(3) 保持不变。(想提一下,在项目结构中,我收到关于我的 SDK/NDK(2) 的 2 个错误,指出它们的位置不应包含空格,但我知道没有真正的问题)

请帮忙,我已经尝试了我能找到的一切。

(1)

(2)

(3)

谢谢你,杜德。

标签: androidgoogle-mapsandroid-studiogoogle-maps-api-3

解决方案


也许您可以在 gradle 文件中手动定义您的签名配置?

像这样的东西:

signingConfigs {
        config {
            keyAlias 'YourKeyAlias'
            keyPassword 'YourKeyPass'
            storeFile file('./yourKeyStore.jks')
            storePassword 'yourStorePass'
        }
    }

并在 buildTypes 中指定您的配置:

release {
            ...
            signingConfig signingConfigs.config
            ...
        }

推荐阅读