- Square Version:
2021-07-21
2021-07-21 Changelog
Reader SDK
Android
- Upgrade to Kotlin 1.5
- Various fixes addressing native crashes
- Fix for conflicting versions of Kotlin Coroutines libraries
- Various bug fixes and performance improvements
- If your app is still using Kotlin 1.3 or 1.4 you must upgrade to 1.5 to use Reader SDK 1.5.1. In general, the Kotlin plugin takes care of the migration, but Square suggests that you follow these guidelines for migration:
To use Reader SDK 1.5.1 you must add a workaround for a packaging issue the Square Reader SDK development team discovered during testing. This is a temporary fix. The issue will be resolved in the next Reader SDK release.
Add following inside the android{}
block of your application build.gradle
file:
packagingOptions {
exclude("META-INF/*.kotlin_module")
}
Refer to the Square Quickstart App on GitHub for an example of the correct configuration.
After adding the snippet, set the version of Reader SDK to 1.5.1
def readerSdkVersion = "1.5.1"
// SQUARE_READER_SDK_APPLICATION_ID is defined in ./gradle.properties
implementation "com.squareup.sdk.reader:reader-sdk-$SQUARE_READER_SDK_APPLICATION_ID:$readerSdkVersion"
runtimeOnly "com.squareup.sdk.reader:reader-sdk-internals:$readerSdkVersion"