Skip to main content

Gradle (Android)

Add NCKit to your Android app from Maven. Published coordinates:

Maven: groupId com.5exceptions, artifactId nckit, version 1.1.2
Source: 5Exceptions-Mobile-Team/NCKit_Android

Kotlin imports use package com.fiveexceptions.nckit (unchanged).

Requirementsโ€‹

RequirementValue
AndroidAPI 26 (Android 8.0 Oreo)
compileSdk36
Kotlin2.4.10 (AGP 9 built-in Kotlin)
Android Gradle Plugin9.3.1
Gradle Wrapper9.6.1
JDK17+ (including JVM 25)
Library bytecodeJava 17
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.2

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