web-dev-qa-db-ja.com

GoogleプレイスPlacePickerをAndroidプロジェクトにインポートできません

位置情報を取得するためにPlacePickerを使用する簡単なプログラムを作成しようとしています。しかし、私のプロジェクトでは必要なインポートを解決できないようです。

build.gradle

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.Android.support:appcompat-v7:23.3.0'
    compile 'com.google.Android.gms:play-services-location:9.2.0'
    compile 'com.google.Android.gms:play-services-maps:9.2.0'
}

アクティビティ:

import com.google.Android.gms.location.places.Place; // "Place" is not resolved
import com.google.Android.gms.location.places.ui.PlacePicker; // "ui" is not resolved
import com.google.Android.gms.maps.model.LatLng;

LatLngインポートは機能するようですが、他の2つは機能しません。完全なcom.google.Android.gms:play-services:9.2.0 AP​​Iをインポートすると、プロジェクト全体が正常に動作しますが、特定のAPI呼び出しを使用して不要なライブラリを削減したいと考えています。

14
Fawfulcopter

Play-services 9.2.0では、places AP​​Iはlocationに配置されなくなりました。これらは現在、独自のplaces依存関係にあります。それらを解決するには、これをbuild.gradleに追加する必要があります。

implementation 'com.google.Android.gms:play-services-places:9.2.0'

回答済み ここ

63
Miguel Lavigne