如official android documentation記載的方法
PlacePicker.getPlace(Intent, Context)
已棄用。爲了得到你應該使用的地方:
Place place = PlacePicker.getPlace(Context, Intent);
這是說,是錯誤堅持,你應該做的是檢查,如果你使用的是最新的依賴性第一件事情(目前這些都是10.0.1)。我建議檢查你的build.gradle
文件。它應該是這個樣子:
[...]
dependencies {
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:25.0.1'
compile 'com.android.support:design:25.0.1'
compile 'com.android.support:support-v4:25.0.1'
compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.google.android.gms:play-services-location:10.0.1'
compile 'com.google.android.gms:play-services-gcm:10.0.1'
compile 'com.google.android.gms:play-services-places:10.0.1'
}
apply plugin: 'com.google.gms.google-services'
現在,這裏真正重要的位是最後4行dependencies
塊中,它們是:
compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.google.android.gms:play-services-location:10.0.1'
compile 'com.google.android.gms:play-services-gcm:10.0.1'
compile 'com.google.android.gms:play-services-places:10.0.1'
最後一行,它HAS成爲文檔的最後一行:
apply plugin: 'com.google.gms.google-services'
您是否在使用新的GoggleApiClient? –
是的我正在使用新的GoogleApiClient – Gsingh
您是否在您的gradle依賴項中添加了編譯'com.google.android.gms:play-services-places:9.6.1'的東西? –