質問: 現在、Android Studioを使って地図を表示させるアプリを作っているのですが、build.gradleで compile 'com.google.android.gms:play-services:+' とするとアプリ起動時にGoogle play開発者サービスの更新が必要と出てきます。 '+'の部分を様々なバージョンに変えてみたところMainActivityの方でのimport文にエラーが出てきてしまいます。 バージョンを何にすればimport文にエラーが起きずに地図を表示できるか教えてください。
回答: こちらを参考にしているということを前提とすれば https://akira-watson.com/android/fusedlocationproviderapi.html gradleバージョンをそのまま変更せずに ワーニングが出ても気にせず実行すればできるようです ただ、現行のAndroid Studio 2.3.3であれば 以下のような変更が必要です compile 'com.google.android.gms:play-services:+' は個別に分けるようになりましたので 位置情報取得であればlocation, 地図はmapです build.gradle ``` android { compileSdkVersion 26 buildToolsVersion "26.0.1" ... } ... dependencies { ... compile 'com.android.support:appcompat-v7:26.0.0-alpha1' compile 'com.google.android.gms:play-services-location:11.0.4' compile 'com.google.android.gms:play-services-maps:11.0.4' ... } ``` この辺りのライブラリーバージョンは Android Studio 3.0から変わると思われるので 今だけの設定かもしれません