向Activity添加PlaceAutocompleteFragment引发错误

3
我想在我的应用程序中实现基于文档的PlaceAutocompleteFragment (链接1),但是当我添加此代码片段时。
<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'”?

请查看这个实现:http://www.truiton.com/2015/04/android-places-api-autocomplete-getplacebyid/ - Sreehari
1
你是否添加了 compile 'com.google.android.gms:play-services-location:8.4.0' - IntelliJ Amiya
3个回答

1
编译器找不到该类。您需要通过在build.gradle文件中添加以下代码片段来导入该类。
dependencies {
    compile 'com.google.android.gms:play-services-places:11.0.4'
}

0

无法解析符号PlaceAutocompleteFragment。

编译器无法找到该类。这意味着该类没有被正确导入,名称拼写错误或者该类不存在。

只需添加以下代码:

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

最后

dependencies {
compile 'com.google.android.gms:play-services-location:8.4.0'
              }

你可以访问如何实现PlaceAutocompleteFragment和PlaceAutocompleteActivity以获取位置详情

请让我反馈一下。 - IntelliJ Amiya
2
就是这样。我只是删除了旧的Play服务版本,并用你提供的新版本替换它,现在一切都很好。我很感激,但愿Google能改进他们准备文档的方式。 - The_Martian
@The_Martian 前进。 - IntelliJ Amiya

-1

只需添加这个

implementation 'com.google.android.gms:play-services-places:11.6.0'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接