Skip to main content
Complete this setup after you add idmeta_flutter. Then launch the flow with startVerification on Mobile SDK.

Requirements

  • Android 7.0 (API 24) or later
  • compileSdk 37, or maxOf(flutter.compileSdkVersion, 37)
  • Java / Kotlin JVM target 17
  • Flutter 3.44.1 or later
  • A macOS or Windows build machine (Linux isn’t supported yet)

Gradle

In android/app/build.gradle.kts:
If the file is Groovy build.gradle, use Math.max(...) instead of maxOf.

Permissions

Add these to android/app/src/main/AndroidManifest.xml. INTERNET is always required. CAMERA is required for document and biometric capture. Add location and READ_MEDIA_IMAGES only if those steps are in the Trust Flow.

Troubleshooting

  • flutter pub get fails on a Linux machine or Linux CI runner — not supported yet. Build on macOS or Windows.
  • compileSdk below 37 — the plugin may fail to build.
  • minSdk below 24 — manifest merge conflict with idmeta_flutter.
  • Missing INTERNET — network errors during the flow.