Gradle (Android)
Add NCKit to your Android app from Maven. Published coordinates:
Maven: groupId com.5exceptions, artifactId nckit, version 1.1.1
Source: 5Exceptions-Mobile-Team/NCKit_Android
Kotlin imports use package com.fiveexceptions.nckit (unchanged).
Requirementsโ
| Requirement | Minimum |
|---|---|
| Android | API 26 (Android 8.0 Oreo) |
| Kotlin | 1.9 |
| Android Gradle Plugin | 8.0 |
| Java | 17 |
| Architectures | arm64-v8a, armeabi-v7a, x86_64 |
1. Add dependencyโ
In your app module build.gradle.kts:
2. Repositoriesโ
NCKit resolves from Maven Central (or your project's default Maven repositories). In settings.gradle.kts:
3. ABI filters (optional)โ
Ensure defaultConfig includes all supported ABIs:
4. Sync and verifyโ
After sync:
-
import com.fiveexceptions.nckit.NCKitProcessorresolves - App builds for arm64-v8a device
- Emulator build succeeds on x86_64 if you use the emulator ABI
ProGuard / R8โ
NCKit ships consumer ProGuard rules in the AAR. If minification strips JNI symbols, keep:
Maven coordinatesโ
| Field | Value |
|---|---|
groupId | com.5exceptions |
artifactId | nckit |
version | 1.1.1 |
Sample appโ
See Sample App.
Next stepsโ
โ How to Use โ Kotlin file denoise example
โ Sample App โ full Android reference project
โ Requirements โ Android API & ABI details