Как я могу разрешить "PlaceAutocompleteFragment"?

Как я PlaceAutocompleteFragment разрешить PlaceAutocompleteFragment?

Привет, ребята, я пытаюсь использовать новый PlaceAutocompleteFragment. Я пытаюсь использовать следующий код:

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

Этот образец кода является просто копией. Именно с этого сайта. Однако PlaceAutocompleteFragment не разрешен в моем случае. Как я могу исправить эту проблему? Я думаю, что решение должно быть очень простым. Однако я искал довольно долгое время.

Ответы

Ответ 1

Для использования PlaceAutocompleteFragment нам нужно добавить одну библиотеку в Gradle добавить это

реализация "com.google.android.gms: play-services-place: 16.0.0"

в вашем приложении Android. Я проверил это в своей студии Android. Пожалуйста, дайте мне знать, если ваша проблема решена.

Проверьте версию (16.0.0 на момент написания) play-сервисов здесь.
(Из комментария ниже)

Ответ 2

Просто измените свою библиотеку компиляции в градиенте от "местоположений" до "мест",

например

изменение

compile 'com.google.android.gms: play-services-location: "yourversion"'

в

compile 'com.google.android.gms: play-services-places: "yourversion"'

Ответ 3

Вам нужно добавить один lib в gradle, добавьте это

compile 'com.google.android.gms:play-services-location:10.0.1'

использовать ту же версию "10.0.1" или то, что у вас есть в вашей градиенте в обеих службах.

Пример:-

compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.google.android.gms:play-services-location:10.0.1'

Ответ 4

использовала implementation 'com.google.android.gms:play-services-places:16.0.0' но все еще сталкивалась с проблемой PlaceAutocompleteFragment

Нужно добавить

implementation 'com.google.android.libraries.places:places:1.1.0'