このガイドでは、Maps SDK for Android v.3.1.0 ベータ版をインストールする方法を説明します。設定が完了したら、新機能の使い方をご確認ください。
Maps SDK for Android v3.1.0 ベータ版をインストールする
Maps SDK for Android v3.1.0 ベータ版のクライアント ライブラリを Android Studio プロジェクトに手動で追加する手順は、次のとおりです。
-
プレイスの静的ライブラリをダウンロードします(プレイスを使っていない場合は、この手順を省略できます)。
- places-maps-sdk-3.1.0-beta.aar(省略可。Maps SDK for Android v 3.1.0 ベータ版でのみ使用)
- AAR ファイルを Android Studio プロジェクトの
app/libs
フォルダにコピーします。 -
最上位の
build.gradle
ファイルのbuildscript.repositories
セクションで、次のように Google の Maven リポジトリが表示されていることを確認します。buildscript { repositories { google() // ... } }
-
アプリレベルの
build.gradle
ファイルのdependencies
セクションに、Maps SDK for Android を追加し、必要に応じて、プレイスの静的ライブラリと、それに必要な依存関係も追加します。dependencies { implementation 'com.google.android.libraries.maps:maps:3.1.0-beta' // If you are using Places, add all of the dependencies below implementation name:'places-maps-sdk-3.1.0-beta', ext:'aar' implementation 'com.google.android.gms:play-services-gcm:17.0.0' implementation 'com.google.auto.value:auto-value-annotations:1.6.2' }
アプリレベルの
build.gradle
ファイルのdependencies
セクションで、以前のバージョンの実装行を削除します(以下のように表示されます)。- Gradle プロジェクトを同期します。
既存の設定を変換します。
- 既存のアプリで Google Play 開発者サービスを通じて Maps SDK for Android を使っている場合は、
com.google.android.gms.maps
パッケージへのすべての参照をcom.google.android.libraries.maps
パッケージに置き換えます(Android Studio の [Edit] > [Replace in Path...] を使用)。 - 既存のアプリで Google Maps Platform プレミアム プランを使っている場合は、
com.google.android.m4b.maps
パッケージへのすべての参照をcom.google.android.libraries.maps
パッケージに置き換えます。また、XML レイアウト属性へのすべての参照からm4b_
プレフィックスを削除します。たとえば、m4b_mapType
はmapType
に、m4b_cameraZoom
はcameraZoom
にする必要があります。
- 既存のアプリで Google Play 開発者サービスを通じて Maps SDK for Android を使っている場合は、
-
リリースビルドでコード圧縮と難読化が有効になっている場合に、Maps SDK for Android クラスが保持されるように ProGuard ルールを更新します。
-keep,allowoptimization class com.google.android.libraries.maps.** { *; }
Maps SDK for Android ライブラリは、Google の Maven リポジトリで利用できます。アプリに SDK を追加するには、以下の手順を行います。
implementation 'com.google.android.gms:play-services-maps:17.0.0'
Google Maps Platform プレミアム プランを利用している場合、削除する実装行は以下のいずれかのように表示されます。
implementation(name:'google-maps-sdk-m4b', ext:'aar') implementation project(':googlemapssdkm4b_lib')
ベータ版と互換性のあるユーティリティ ライブラリをインポートする
Google Maps Android API ユーティリティ ライブラリを使っている場合は、プロジェクトの依存関係を更新し、以下の操作を行って、既存のバージョンをベータ版と互換性のあるバージョンに置き換える必要もあります。
- ベータ版と互換性のある util ライブラリを
build.gradle
ファイルにインポートします。implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
build.gradle
から以下を削除して、ベータ版と互換性のないユーティリティ ライブラリを削除します。implementation 'com.google.maps.android:android-maps-utils:1.3.1'
サンプルを実行する
GitHub の Google サンプル リポジトリには、Maps SDK for Android v3.1.0 ベータ版の使用方法を示すサンプルアプリが含まれています。
- Maps SDK for Android のサンプル
- Places SDK for Android のサンプル(Maps SDK for Android v3.1.0 ベータ版でのみ使用)