In this guide, you will learn how to get started with the Genius Scan SDK for Android.
The Genius Scan SDK for Android consists of a single Android library that provides:
We provide two demo projects in the SDK Demo apps repository:
gssdk-scanflow
. The different screens are customizable via a ScanConfiguration
.gssdk-core
module. It also demonstrates how to run OCR before generating a PDF file.To run the provided demos, open the root folder in Android Studio.
You can test the scan flow of the Simple integration, including all config options and data extraction features, by installing our demo app from Google Play.
The Android SDK includes support for the following CPU architectures: x86, x86_64, armeabi-v7a, arm64-v8a. When integrated into your app, the SDK will increase the size of your APK by the sizes in the following table:
x86 | x86_64 | armeabi-v7a | arm64-v8a | universal | |
---|---|---|---|---|---|
Size | 15.4MB | 16MB | 13.6MB | 14.2MB | 33.5MB |
If you want to optimize the size of your app, you can either:
Native debug symbols are included as part of the SDK. These symbols are generally stripped in the release builds of your app. This is not the case for debug builds, where you may see a larger size increase than mentioned above.
Add the following code to your app’s build.gradle
:
repositories {
// ...
maven { url 'https://s3.amazonaws.com/tgl.maven' }
}
dependencies {
// ...
implementation 'com.geniusscansdk:gssdk:5.14.1'
}
Next, configure a license key.
© 2025 The Grizzly Labs. All rights reserved.