Xgenious/ docs
Products
Get support

Android Configuration

The Provider app uses Google Maps to locate service requests, navigate to client addresses, and display coverage zones.

Steps

  1. Obtain an Android Google Maps API Key from the Google Cloud Console.

  2. Enable Maps SDK for Android and Geocoding API in APIs & Services → Enabled APIs.

  3. Open android/app/src/main/AndroidManifest.xml and insert your key inside <application>:

<meta-data
    android:name="com.google.android.geo.API_KEY"
    android:value="YOUR_ANDROID_GOOGLE_MAPS_API_KEY" />
Note

Legacy docs also reference project/lib/customizations.dart mapApiKey and a generic android:value example with screenshots — keep both in sync for this provider app.

  1. Also update mapApiKey in lib/customization.dart:
String mapApiKey = 'YOUR_ANDROID_GOOGLE_MAPS_API_KEY';

Preserve the existing screenshot reference for the map key insertion if present in your checkout:

ScreenshotScreenshot

Verify

Build and open a map screen; tiles should load without the “API key missing” banner. Check adb logcat for Authorization failure if tiles fail.

Still stuck?
Our support team is ready to help you get set up.
Get support