【问题标题】:Error contacting API, com.google.android.gms.tasks.RuntimeExecutionException:com.google.android.gms.api.ApiException: 13: Error联系 API 时出错,com.google.android.gms.tasks.RuntimeExecutionException:com.google.android.gms.api.ApiException: 13: 错误
【发布时间】:2018-07-19 17:43:16
【问题描述】:

我有一个已发布 Alpha 版本的应用程序。

我在我的 APP 中使用 Places SDK for Android、Mobile Crash Reporting API、Firebase Services API、Places API、Maps SDK for Android。我已经设置了 API 限制,以便 Key 使用应用程序中的这些 API。

我还为我创建的密钥库设置了 SHA-1 证书指纹

我已经在清单文件中添加了密钥,如下所示。

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

我还添加了 google playstore 服务的版本号。

        <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
        

我仍然收到“联系 API 时出错,com.google.android.gms.tasks.RuntimeExecutionException:com.google.android.gms.api.ApiException: 13: Error

当我从 Android Studio 进行调试运行时,我没有收到错误消息。当我从 playstore 的 Alpha 版本尝试时收到错误消息。

在 API 控制台中,我看到 Places SDK for Android 是错误的,它们是 403 errors

关于我还应该做什么的任何想法?

有没有办法检查正在请求或发送给 Google 进行验证的密钥是什么?

【问题讨论】:

    标签: android google-maps google-api google-places-api googleplacesautocomplete


    【解决方案1】:

    确保您在 API 访问中设置无限制。只需将其设置为无。

    【讨论】:

    • 但是这样是不对的吧?应该设置为 Android 应用吧?
    • 嗯。但不知何故,虽然我从 android 发送请求但它没有工作,但不知何故有同样的问题,所以我不得不设置限制然后它工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    • 2017-05-17
    • 2018-04-27
    • 2018-01-17
    相关资源
    最近更新 更多