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:
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.
Use Android Gradle Plugin 8.9.1 or later and set your app minSdkVersion to 23 or later.
The SDK depends on AndroidX libraries. If your project does not already enable AndroidX, add this to gradle.properties:
android.useAndroidX=true
Add the following code to your app’s build.gradle:
repositories {
// ...
maven { url 'https://s3.amazonaws.com/tgl.maven' }
}
dependencies {
// ...
implementation 'com.geniusscansdk:gssdk:6.0.0-beta11'
}
Next, configure a license key. To compare with a working integration, see the sample apps.
© 2026 The Grizzly Labs. All rights reserved.