Skip to main content
Code samples

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โ€‹

RequirementMinimum
AndroidAPI 26 (Android 8.0 Oreo)
Kotlin1.9
Android Gradle Plugin8.0
Java17
Architecturesarm64-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.NCKitProcessor resolves
  • 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โ€‹

FieldValue
groupIdcom.5exceptions
artifactIdnckit
version1.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