再生サービスのバージョン9.0.1を使用していて、すべて問題ありません。すべてのプレイサービスの依存関係を9.2.1に変更すると、コンパイルエラーが発生します。マップ内のマーカーのZインデックスを変更できる新しいAPIがあるので、9.2.1が必要です。私は自分のローカルマシンを調べ、9.2.1 play-services-mapsのAARを見つけてそれを逆コンパイルし、com.google.android.gms.maps.modelパッケージが存在し、LatLngクラスを持っています。クラスはAARにありますが、それは見つからないのです。9.2.1にplay-services-mapsにアップグレードするとコンパイルエラーが発生する
location/geofence/CircularGeofence.java:3: error: package com.google.android.gms.maps.model does not exist
location/geofence/CircularGeofence.java:10: error: cannot find symbol
private LatLng position;
呼び出す./gradlew app:依存関係は次のとおりです。 appは私のマルチモジュールプロジェクトの私のアプリケーションモジュールの名前です。
+--- com.google.android.gms:play-services-maps:9.2.1
| +--- com.google.android.gms:play-services-base:9.2.1 (*)
| \--- com.google.android.gms:play-services-basement:9.2.1 (*)
この種類の[エラー](http://stackoverflow.com/questions/30489633/android-studio-java-package-com-google-android-gms-maps-does-not-exist)はあなたのbuild.gradleファイルに正しい依存関係と必要な依存関係を追加してください。また、このエラーが発生した行も確認してください。この[documentation](https://developers.google.com/android/guides/setup)をチェックすると、依存関係を設定する方法がわかります。 – KENdi