Die App nutzt die Google Cloud API und muss deshalb vor dem Ausführen über gültige API Keys verfügen. Aus diesem Grund kann keine fertige APK oder ähnliches zur Verfügung gestellt werden. Die folgende Anleitung beschreibt, wie das Projekt gestartet werden kann.
- git
- Flutter
- Android Studio mit Android Emulator (Android API Version >= 20; getestet mit Android 9 und 10)
- VS Code und Flutter Plugin
- Google Cloud Account und unter APIs und Dienste folgendes aktivieren:
- MAPS SDK for Android aktivieren
- Geocoding API aktivieren
- API Key erstellen
Projekt clonen und öffnen:
git clone https://github.com/CedricFauth/Corona-Info-App.git
code Corona-Info-App
Google Cloud API Key in folgenden Files einfügen: lib/main.dart:12:
const APIKEY = "abc...";
Es ist normal, wenn VS Code viele Probleme im Code anzeigt - diese werden alle behoben, sobald im letzen Schritt alle benötigten Anhängigkeiten installiert wurden.
android/app/src/main/AndroidManifest.xml:15
<!--maps-->
<meta-data android:name="com.google.android.geo.API_KEY"
android:value="abc..."/>
In VS Code den richtigen Emulator auswählen und die App starten:
flutter run
APKs können ebenfalls erstellt werden: https://flutter.dev/docs/deployment/android