地方自动完成无法正常工作 Android

Place Autocomplete not working properly Android

我已将 Place Autocomplete 添加到我的应用程序,但当我触摸搜索按钮时,它会出现然后消失。我无法在搜索中输入它消失了。消失意味着有搜索栏,但如果我们触摸谷歌搜索栏就会出现,我们可以在那里输入。但是它来了又突然消失了

这是XML中的代码。

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    app:popupTheme="@style/AppTheme.PopupOverlay">

    <fragment
         android:id="@+id/place_autocomplete_fragment"
         android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"
         android:layout_width="match_parent"
         android:layout_height="match_parent" />
</android.support.v7.widget.Toolbar>

它正在工作并且 Android API 密钥应该添加到清单中!所以它会起作用!https://developers.google.com/places/android-api/

我遇到了同样的问题。导致我出现问题的原因是我使用的 api 太旧并且没有注册 android 项目。 所以我在这里注册了一个新项目https://console.developers.google.com 并用新的 api 替换旧的。然后就成功了。

所以基本上,发生的事情是,当您尝试搜索时,api 被 google 的服务器拒绝,因此它阻止您搜索。