Android Setup
Last updated
Was this helpful?
Last updated
Was this helpful?
This SDK is deprecated and will receive limited support. Please adopt the v10 SDK:
Minimum supported version is android 4.04 api 15
Maximum supported version is android 13 api 33
This is best done in Android Studio but if not installed can be done by looking at the android folder of your flutter native project
1. In your root-level (project-level) Gradle file (build.gradle
), add rules to include the Maven Central repository.
2. Declare the Smile ID android SDK in your root level Gradle file (usually build.gradle
).
3. In your module (app-level) Gradle file (usually app/build.gradle
), apply the Smile ID android plugin:
4. In your module (app-level) Gradle file (usually app/build.gradle
), add the Smile ID UI and SDK dependancies
Add the following permissions if they do not exist already
Add the following activities under the application tag
If using Proguard, then please add the following proguard rule to your rules file (usually called proguard-rules.pro
)
That's it android is ready!
There are issues that could come up during setup , you can follow the recommended solutions for work arounds\
A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade More than one file was found with OS independent path 'META-INF/DEPENDENCIES'.
Solution: add this to your module level build.gradle\
Solution: add the snippet below to your AndroidManifest.xml\
The latest version for smile id sdks can be found
NB: If you have already integrated with the Android SDK only Remove the reference to the Smile ID dependency as the Smile UI will automatically pull the correct version in. and also remember to check the latest version
Place the file you downloaded from the portal as specified in the android/app folder
Solution: enable android dex as documented by doing the below