Android エラー The import com.google.android.gms cannot be resolved
import com.google.android.gms.maps.GoogleMap;
などが、上記のエラーで読み込めない時があります。
エラー内容の通り、com.google.android.gmsの読み込みに失敗しています。
Google Maps Android APIがバージョン2になってから、Google MapsはGoogle Play Servicesの中に組み込まれました。
com.google.android.gmsを読み込むには、Google Play Servicesのライブラリを読み込まないといけません。
以下、Google Play Servicesのライブラリを読み込む方法です。
http://developer.android.com/google/play-services/setup.html
上記のページのGoogle Play Servicesの設定方法について、わかりにくいところもあったので、書いておきます。
- EclipseのWindow→Android SDK Managerを立ち上げます。
- 下の方に、Extras→Google Play servicesがあるので、インストールします。
- すると、AndroidのADKのフォルダの中に、次のようなディレクトリができているはずです。
/extras/google/google_play_services/
ちなみに、AndroidのSDKをどこに保存しているのかわからなくなった場合はWindow→Preferences→AndroidにSDK Locationというのがあるので、それがSDKをインストールしてあるフォルダです。
- 先程追加された、下記のフォルダ内容を、EclipseのAndroidプロジェクトとしてインポートします。
/extras/google/google_play_services/libproject/google-play-services_lib
- そうしたら、Google Play Servicesを利用したいプロジェクト名の上で右クリックします。Properties→Androidの下の方にある、Libraryというコーナーで、下記のようにAddをクリックします。
- そうすると、おそらくgoogle-play-services_libが表示されるので、それを追加します。
完成です!