Compatibility
To reduce conflicts while integrating Sensibill, it is important to check for compatibility by looking at the following Android tools and libraries that are used to build the SDK.
Android OS Version
- Fully supported: Android 6.0.1 to 11
- Unsupported, but will install/run: Android 5.0 to 5.1.1
- Unsupported, and will not install / run: all versions prior to Android 5.0 (Android API level 20 or less based on minSDKVersion below)
Gradle Version
- Full support: Gradle Plugin 3.5.4+ (Gradle 5.4.1)
- Need to be on the latest patch for your AGP version (3.5.4, 3.6.4, 4.0.1+)
Java Version
The Sensibill Android SDK is compiled with Java 8 compatability enabled. In order to use it, Java 8 compatability must be enabled in your project as well.
In order to enable Java 8 support, add the following section to your app module’s build.gradle
file”
android {
// ...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_1_8.toString()
}
// ...
}
Other notable versions
Tools | Version |
---|---|
Compile SDK Version | 30 |
Build Tools Version | 29.0.3 |
Target SDK Version | 30 |
Min SDK Version | 21 |
Google Play Services | 17.1.0 |
If your project is using an older version of the above tools, an upgrade is recommended to reduce possibility of dependency conflicts.