Cannot resolve method requestLocationUpdates(GoogleApiClient, LocationRequest, this);

問題

Android Studio(1.2.1.1)で「LocationServices.FusedLocationApi.requestLocationUpdates(GoogleApiClient, LocationRequest, this)」を呼ぼうとすると、「Cannot resolve method requestLocationUpdates(GoogleApiClient, LocationRequest, this)」のエラーが出てしまう。
removeLocationUpdates()も同様のエラーになる。

ソースコード

原因

requestLocationUpdates()の第3引数とremoveLocationUpdates()の第2引数の型が「android.location.LocationListener」ではなく、「com.google.android.gms.location.LocationListener」なので、import対象が間違っていた。

解決方法

「import android.location.LocationListener;」となっている箇所を「import com.google.android.gms.location.LocationListener;」に修正する。

参照

requestLocationUpdates()
removeLocationUpdates()
LocationListener