So richten Sie eine Google Cloud Console zur Verwendung des Consumer SDK für Android-Gerät verwenden, führen Sie diese Schritte aus.
- Richten Sie Ihr Entwicklungsprojekt ein.
- Fügen Sie Ihrer App das Consumer SDK hinzu.
- Fügen Sie Ihrer App den API-Schlüssel hinzu.
- Binden Sie die erforderlichen Quellenangaben in Ihre App ein.
Weitere Informationen zu den einzelnen Schritten finden Sie in den folgenden Abschnitten.
Entwicklungsprojekt einrichten
Wenn Sie kein Google Cloud Console-Entwicklungsprojekt und keinen API-Schlüssel für für Ihr Mobilitätsprojekt benötigen, müssen Sie eines einrichten. Weitere Informationen finden Sie unter Erstellen Sie Ihr Projekt im Fleet Engine-Leitfaden.
Wählen Sie bei der Auswahl Ihres Entwicklungsprojekts für das Consumer SDK die Google Cloud Console-Projekt und API-Schlüssel wie Sie für Fleet Engine verwenden.
Consumer SDK zur App hinzufügen
Das Consumer SDK ist in einem privaten Maven-Repository verfügbar. Das Repository enthält die Project Object Model-Dateien (.pom) des SDK und Javadocs. So fügen Sie den Consumer SDK zu Ihrer App hinzufügen, gehen Sie so vor:
Richten Sie Ihre Umgebung so ein, dass sie auf das Maven-Repository des Hosts zugreifen kann, wie unter Schritt 2 dieses Leitfadens:
Consumer SDK- und Maps SDK-Abhängigkeiten zu Gradle oder Maven hinzufügen Konfiguration.
Ersetzen Sie
VERSION_NUMBER
in den folgenden Beispielen durch den erforderlichen Version des Consumer SDK:Gradle
Fügen Sie zum
build.gradle
Folgendes hinzu:dependencies { ... implementation 'com.google.android.libraries.mapsplatform.transportation:transportation-consumer:VERSION_NUMBER' implementation "com.google.android.gms:play-services-maps:VERSION_NUMBER" }
Maven
Fügen Sie zum
pom.xml
Folgendes hinzu:<dependencies> ... <dependency> <groupId>com.google.android.libraries.mapsplatform.transportation</groupId> <artifactId>transportation-consumer</artifactId> <version>VERSION_NUMBER</version> </dependency> <dependency> <groupId>com.google.android.gms</groupId> <artifactId>play-services-maps</artifactId> <version>18.1.0</version> </dependency> </dependencies>
API-Schlüssel in die App einfügen
Fügen Sie den API-Schlüssel hinzu, nachdem Sie das Consumer SDK zu Ihrer App hinzugefügt haben. Sie müssen den Projekt-API-Schlüssel, den Sie bei der Einrichtung Ihres Entwicklungsprojekts erhalten haben. Für Weitere Informationen finden Sie unter Entwicklungsprojekt einrichten in Schritt 3 dieses Leitfadens.
In diesem Abschnitt wird beschrieben, wie Sie Ihren API-Schlüssel speichern, um sicherer zu werden. auf den in Ihrer App verwiesen wird. Weitere Informationen zu Best Practices für die Sicherheit von API-Schlüsseln Weitere Informationen finden Sie im Google Maps Platform-Artikel zu Best Practices für die API-Sicherheit.
Sie können diese Aufgabe mithilfe der GitHub-Dokumentation Secrets Gradle optimieren. Plug-in für Android.
So installieren Sie das Plug-in und speichern Ihren API-Schlüssel:
Öffnen Sie die Datei
build.gradle
auf Stammebene und fügen Sie folgenden Code in dasdependencies
-Element unterbuildscript
.Groovy
buildscript { dependencies { // ... classpath "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.0" } }
Kotlin
buildscript { dependencies { // ... classpath("com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.0") } }
Öffnen Sie die Datei
build.gradle
auf App-Ebene und fügen Sie folgenden Code in denplugins
-Element.Groovy
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
Kotlin
id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
Wenn Sie Android Studio verwenden, synchronisieren Sie Ihr Projekt mit Gradle. Weitere Informationen finden Sie unter Synchronisieren Sie Ihr Projekt mit Gradle in der Android-Dokumentation.
Öffnen Sie die Datei
local.properties
in Ihrem Verzeichnis auf Projektebene und fügen Sie den folgenden Code. Ersetzen Sie dabeiYOUR_API_KEY
durch Ihren eigenen API-Schlüssel.MAPS_API_KEY=YOUR_API_KEY
Gehen Sie in der Datei
AndroidManifest.xml
zucom.google.android.geo.API_KEY
und aktualisieren Sie das Attributandroid:value
so:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="${MAPS_API_KEY}" />
Das folgende Beispiel zeigt ein vollständiges Manifest für eine Beispiel-App:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.consumerapidemo">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/_AppTheme">
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="${MAPS_API_KEY}" />
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Fügen Sie Ihrer App die erforderlichen Quellenangaben hinzu.
Wenn Sie das Consumer SDK in Ihrer App verwenden, müssen Sie Quellenangaben und Open-Source-Lizenzen finden Sie im Abschnitt mit den rechtlichen Hinweisen Ihrer App. Am besten Die Quellenangaben sollten als eigenständiges Menüelement oder in der Infoseite enthalten sein. Menüpunkt.
Die Lizenzinformationen finden Sie in der Datei „third_party_Licenses.txt“. Datei in nicht mehr archivierte AAR-Dateien.
Weitere Informationen finden Sie unter https://developers.google.com/android/guides/opensource. Open-Source-Hinweise enthalten.