Android SDK - Technical Guide
This document helps developers to integrate the Cardknox Payments SDK with an Android app project using the gradle build system.
- The SDK is distributed as an
.aar
- SDK expects to be provided the
androidx.cardview
package externally, such as via the gradle ruleimplementation 'androidx.cardview:cardview:1.0.0'
- App launch specifics:
AndroidManifest.xml
file registers amono.MonoRuntimeProvider
ContentProvider
, responsible for loading the Mono runtime on app launch
- Supported architectures:
arm64-v8a
- Package name is
cardknox.payments.sdk
To start:
- 1.Add the obtained
aar
file to yourAndroid Studio
project, for example into theapp
modulelibs
folder; and register the.aar
in the app'sbuild.gradle
- 2.Provide the
androidx.cardview
dependency either explicitly or as a transitive dependency of some other package, such ascom.google.android.material
CardknoxPaymentsSDK aar registration
dependencies {
implementation fileTree(dir: 'libs', include: ['Cardknox.Payments.SDK.aar'])
// Option 1: explicitly provide the androidx.cardview dependency for the SDK
implementation 'androidx.cardview:cardview:1.0.0'
// Option 2: implicitly provide the androidx.cardview dependency via the google.material package
implementation 'com.google.android.material:material:1.5.0'
}
To capture Cardknox SDK Logcat logs, create a new Logcat filter with the following tag:
(Cardknox_DroidSDKLogger|IDT_Event)

Last modified 11mo ago