Google PlacePicker在启动后以resultCode 2关闭

时间:2020-05-31 05:43:02

标签: android google-maps

点击添加位置按钮后,地图应用会打开,然后立即再次关闭。

onActivityResult中的结果代码为2。

日志声明:

2020-05-31 08:18:41.451 17063-17063 / com.example.shushme D / MainActivity:API客户端连接成功!

2020-05-31 08:18:42.187 17063-17063 / com.example.shushme D / MainActivity:startActivityForResult i:Intent {act = com.google.android.gms.location.places.ui.PICK_PLACE pkg = com.google.android.gms(有其他功能)}

2020-05-31 08:18:42.208 17063-17063 / com.example.shushme D / MainActivity:startActivityForResult被称为

2020-05-31 08:18:42.786 17063-17063 / com.example.shushme D / MainActivity:onActivityResult requestCode:100 resultCode:2 data:null

我多次更改了API密钥,但仍然出现问题。我开发了SHA-1指纹,并将其添加到了开发人员控制台中。 enter image description here

我已将代码上传到github

GitHub链接:https://github.com/yashth/ShushMe

请检查我的代码,并告诉我出了什么问题,我已经完成了类似问题中提到的所有步骤,但是仍然没有运气。

1 个答案:

答案 0 :(得分:0)

检查代码后,您似乎仍在使用旧的Android版Places SDK com.google.android.gms:play-services-places。此版本的Android版Places SDK已于 2019年7月29日关闭。 SDK com.google.android.libraries.places:places新版本当前可用,您需要migrate实施到较新的版本,以避免出现问题。

此外,根据documentation,新版本的Android版Places SDK中不再提供Place Picker。您需要改用Place Autocomplete

您可以在此处查看新的Android版Places SDK的示例实现:https://github.com/googlemaps/android-places-demos

希望这会有所帮助!