web-dev-qa-db-ja.com

Androidスタジオはcom.google.Android.gms.location.places.AutocompleteFilterを解決できません

この記事に従って、オートコンプリートプレース検索を実装しようとしています。

http://www.truiton.com/2015/04/Android-places-api-autocomplete-getplacebyid/

すべての手順を実行し、build.gradleファイルに適切な依存関係を追加しました。

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.Android.support:appcompat-v7:21.0.3'
compile 'com.google.Android.gms:play-services:6.5.87'
}

また、ここに私のマニフェストのメタデータセクションがあります。

    <meta-data
        Android:name="com.google.Android.gms.version"
        Android:value="@integer/google_play_services_version" />
    <meta-data
        Android:name="com.google.Android.maps.v2.API_KEY"
        Android:value="@string/google_maps_key" />

また、必要なSDKコンポーネントがすべてインストールされています。それでも私のAndroidスタジオは次のインポートのplaces部分を解決できません:

import com.google.Android.gms.location.places.AutocompleteFilter;
import com.google.Android.gms.location.places.AutocompletePrediction;
import com.google.Android.gms.location.places.AutocompletePredictionBuffer;
import com.google.Android.gms.location.places.Places;

これは、プレイスパーツが見つからないための外観です。

enter image description here

この問題を解決するにはどうすればよいですか?アプリにSDK 19を使用しています。

21
BuggyCoder

Places APIは Google Play services 7.0でのみ追加されました :依存関係を少なくとも7.0.0に更新する必要がありますが、この回答の最新のものは15.0.0

ほぼすべての場合で注意してください、 選択的API を使用してGoogle Playサービスの部分のみを含める必要がありますあなたが必要です。その場合、実際には次のような依存関係を使用します

implementation 'com.google.Android.gms:play-services-location:15.0.0'
14
ianhanniballake

_compile 'com.google.Android.gms:play-services-places:<version>_を追加します。ここで_<version>_はおそらく少なくとも次のとおりです。モジュールの_9.2.1_のdependenciesの下の_build.gradle_

48
Ujjwal Singh

Play-services 9.2.0では、places APIはもはや場所にありません。それらは現在、独自の場所に依存しています。これらを解決するには、これをbuild.gradleに追加する必要があります。

'com.google.Android.gms:play-services-places:9.2.0'をコンパイルします

チェックアウト

PlacesクラスはAndroid Play Services 9.2. から削除されました

26
vishwa

Play Servicesバージョン9.2以降、Google Places APIにアクセスするには次の依存関係を追加する必要があります。

 compile 'com.google.Android.gms:play-services-places:11.0.2'

これを書いている時点での最新バージョン。

このスレッドの受け入れられた答えは時代遅れでした。

8
Yuvi

build.gradle(Module:app)に次の2つの依存関係を追加します

implementation  'com.google.Android.gms:play-services-location:15.0.1'
implementation 'com.google.Android.gms:play-services-places:15.0.1'
7
Jenis Kasundra

コンパイル「com.google.Android.gms:play-services-places:10.2.0」を含めてみてください

5
Alaeddine Zidi

compile 'com.google.Android.gms:play-services-location:7.5.0'

に追加するだけです 依存(build.gradle [モジュール:アプリケーション]) それから ファイル->キャッシュの無効化/再起動->無効化と再起動

0
sabari vasagan

Google Playサービスの最新バージョンでは、場所の変更が行われています。チェック[ 選択的なGoogle Play開発者サービスAPIがクラスを見つけられない

0
Ron AB