Setup
Supported Platforms
| Platform | Requirements | Binding |
|---|---|---|
| Android | Minimum SDK 28 (Android 9.0) Architectures: x86, x86_64, armeabi-v7a, arm64-v8a |
Java 8 / Kotlin |
| Windows | Architectures: x86, x86_64 | C# API .net8, Java 8, C++ |
| Linux | GLIBC 2.27+ Architectures: x86_64 |
C++ API, Java8 |
| macOS | Apple Silicon only (arm64) | C++ API, Java8 |
For additional platform or language bindings, please contact the Synqpay dev team.
Java (desktop)
Desktop Java applications only need one artifact: the native jar matching the machine you're running on. It carries a transitive dependency on the platform-independent sqp-driver-java API jar, so Maven/Gradle pulls that in automatically.
Native artifact IDs by platform:
| Platform | Artifact ID |
|---|---|
| Linux x86_64 | sqp-driver-linux-x86_64 |
| macOS (Apple Silicon) | sqp-driver-darwin-arm64 |
| Windows x86 (32-bit) | sqp-driver-windows-x86 |
| Windows x64 | sqp-driver-windows-amd64 |
All published under groupId com.synqpay on Maven Central.
Android
A single AAR includes the API and the native library for all supported ABIs — no separate native artifact needed.
.NET (C#)
Targets net8.0. Includes native runtime assets for both win-x86 and win-x64 — the correct one is selected automatically at publish/run time.
C / C++
The native driver isn't published to a package manager. Prebuilt archives (headers and static/shared libs per platform) are available on request — please contact the Synqpay dev team.