【问题标题】:Google PlacePicker Closes After Launch with resultCode 2Google PlacePicker 在启动后关闭并显示 resultCode 2
【发布时间】:2020-05-31 05:43:02
【问题描述】:

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

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 指纹并添加到我的开发者控制台中。

我已经在github上传了我的代码

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

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

【问题讨论】:

    标签: android google-maps


    【解决方案1】:

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

    此外,根据documentation,Place Picker 在新版 Places SDK for Android 中不再可用。您需要改用Place Autocomplete

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

    希望这会有所帮助!

    【讨论】:

    猜你喜欢
    • 2016-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多