【问题标题】:Error "Status{statusCode=PLACES_API_INVALID_APP, resolution=null}" when using google places api in android在 android 中使用 google 地方 api 时出现错误“Status{statusCode=PLACES_API_INVALID_APP, resolution=null}”
【发布时间】:2019-06-20 15:46:54
【问题描述】:

我在我的 android 应用程序中使用谷歌地图,并且地图已成功加载到我的应用程序中。 我用这段代码在我的应用程序中初始化谷歌地图:

mGoogleApiClient = new GoogleApiClient.Builder(this)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .addApi(Places.GEO_DATA_API)
                .addApi(Places.PLACE_DETECTION_API)
                .addApi(LocationServices.API)
                .enableAutoManage(this, this)
                .build();

而且 google places api 对我来说非常好用,但是今天使用 place auto complete 时出错! 这是第一次发生此错误:

Status{statusCode=PLACES_API_INVALID_APP, resolution=null}

我使用了正确的 api 密钥,并且我的所有代码都是正确的,因为它一直有效。 但是突然出现了这个错误。 请帮助我:)提前谢谢

【问题讨论】:

    标签: android google-maps google-places


    【解决方案1】:

    该错误表明您的 API 设置有问题 - 包名称或签名错误。如果您没有更改代码,则最有可能出错的是您使用不同的密钥签署了应用程序。如果你——

    1) 从调试模式更改为发布模式,或

    2) 正在另一台计算机上编译或以调试模式安装 AS

    那么您很可能必须将另一个 SHA-1 指纹添加到您的 API 密钥中。请按照此处获取 SHA-1 指纹的说明进行操作——https://developers.google.com/places/android-api/signup。检查 API 控制台以确保您已添加所有必要的密钥。

    【讨论】:

    • 谢谢。你的想法对我有用。我的问题是我更改了我的操作系统并开始在新操作系统中开发我的签名应用程序。因此,在您帮助我之后,我使用 keytool 并在开发者控制台中再次签名。现在我的问题解决了
    【解决方案2】:

    在我的情况下,错误是因为我放了

    <meta-data
          android:name="com.google.android.geo.API_KEY"
          android:value="{MY_KEY}"/>
    

    应用程序标签之外。在 Application 标签内添加后,一切都开始工作了

    【讨论】:

      【解决方案3】:

      如果您在生成 api 密钥后更改了系统,则必须在 google api 控制台中更新当前系统 SHA 密钥。

      【讨论】:

        【解决方案4】:

        如果您在 Google Play 控制台上发布应用时遇到问题。

        发布管理 > 应用签名 > 应用签名 证书 SHA1

        您的应用公共证书已更改为新证书。

        让我们先在这里检查。

        【讨论】:

          【解决方案5】:

          如果这里列出的所有内容都没有帮助 - 尝试在 google api 控制台中设置为 no restrictions,它对我有帮助

          【讨论】:

            猜你喜欢
            • 2016-11-08
            • 1970-01-01
            • 2019-08-06
            • 1970-01-01
            • 1970-01-01
            • 2017-01-03
            • 1970-01-01
            • 2017-03-19
            • 2019-02-14
            相关资源
            最近更新 更多