setMockMode(boolean) is undefined for the type LocationClient

Android

setMockMode(boolean) is undefined for the type LocationClient

AndroidのGoogle Play Serviceを利用する位置情報APIが新しくなり、Fused location providerなどが使えるようになりました。
新APIとしか今のところ言えませんが、色々と強化された機能のうち、モックのテストデータが使えるのも、よくなった機能のうちの一つです。

しかし、下記にあるチュートリアルのように、

http://developer.android.com/training/location/location-testing.html

 public LocationClient mLocationClient;
 mLocationClient.connect();
 
 // モックモード開始
 mLocationClient.setMockMode(true);

とやったところ、
setMockMode(boolean) is undefined for the type LocationClient
というエラーが出て、つまりsetMockModeがない、となってしまいます。

下記にあるように、Android SDKをアップデートし、google-play-services_libをアップデートしたら治りました!

http://stackoverflow.com/questions/18138955/locationclient-setmockmode-and-setmocklocation-are-not-defined

実際のところは、プロジェクト内のライブラリがAndroid SDKの中を参照するようになっていなかったので、ライブラリの設定からやり直さないといけなかったんですけどね(^_^;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です