android - 在android中使用google places api时报错 "Status{statusCode=PLACES_API_INVALID_APP, resolution=null}"

标签 android google-maps google-places

我在我的 Android 应用程序中使用谷歌地图, map 已成功加载到我的应用程序中。 我使用以下代码在我的应用程序中初始化谷歌地图:

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 key ,我的所有代码都是正确的,因为它一直有效到今天。 但是突然出现了这个错误。 请帮助我 :) 提前致谢

最佳答案

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

1) 从 Debug模式更改为 Release模式,或者

2) 正在不同的计算机上编译或在 Debug模式下安装 AS

然后您可能必须向您的 API key 添加另一个 SHA-1 指纹。按照此处获取 SHA-1 指纹的说明进行操作 -- https://developers.google.com/places/android-api/signup .检查 API 控制台以确保您已添加所有必要的 key 。

关于android - 在android中使用google places api时报错 "Status{statusCode=PLACES_API_INVALID_APP, resolution=null}",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40892399/

相关文章:

android - Google PlaceDetectionClient 与 FusedLocationProviderClient

android - 无法使用 10.2.0 解析 PlaceAutocompleteFragment

Android 谷歌地图 : Unable to start activity ComponentInfo MainActivity}: java. lang.NullPointerException

android - 在 Android Studio 中启动模拟器时出现问题。

google-maps - ionic 2 map 加载 "Uncaught (in promise): [object PositionError]"

javascript - 重置图表,API 可视化谷歌地球

javascript - Google map 显示多张 map 而不是一张

java - Android 效率 - View

android - AudioTrack 可以播放 MIDI 文件吗?

Android:对齐表单中的标签