Nutrient Android SDK can be imported manually. Below are the steps to follow if you wish to do so.

You must first [log in to the Nutrient Portal](https://my.nutrient.io/users/sign_in) before accessing the Maven repository.

1. Download the [Nutrient Android SDK library AAR bundle from our Maven repository](https://my.nutrient.io/maven/com/pspdfkit/pspdfkit/11.4.0/pspdfkit-11.4.0.aar).

2. Copy it to your project’s `libs` directory.

3. Add it as a file-based dependency, along with the required transitive dependencies:

```build.gradle.kts

dependencies {
    implementation(files("libs/Nutrient-Android-SDK-AAR-11.4.0.aar")

    // You must include all transitive dependencies of Nutrient.
    implementation("com.google.android.material:material:1.13.0")
    implementation("androidx.appcompat:appcompat:1.7.1")
    implementation("androidx.cardview:cardview:1.0.0")
    implementation("androidx.constraintlayout:constraintlayout:2.2.1")
    implementation("androidx.exifinterface:exifinterface:1.4.2")
    implementation("androidx.fragment:fragment-ktx:1.8.9")
    implementation("androidx.fragment:fragment-compose:1.8.9")
    implementation("androidx.gridlayout:gridlayout:1.1.0")
    implementation("androidx.legacy:legacy-support-v4:1.0.0")
    implementation("androidx.preference:preference:1.2.1")
    implementation("androidx.recyclerview:recyclerview:1.4.0")
    implementation("androidx.viewpager2:viewpager2:1.1.0")
    implementation("androidx.webkit:webkit:1.15.0")
    implementation("androidx.compose.foundation:foundation:1.10.3")
    implementation("androidx.compose.material3:material3:1.4.0")
    implementation("androidx.compose.runtime:runtime:1.10.3")
    implementation("androidx.compose.runtime:runtime-rxjava3:1.10.3")
    implementation("androidx.compose.ui:ui:1.10.3")
    implementation("org.jetbrains.kotlin:kotlin-parcelize-runtime:2.3.10")
    implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.3.10")
    implementation("org.jetbrains.kotlinx:kotlinx-collections-immutable:0.4.0")
    implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.10.0")
    implementation("io.reactivex.rxjava3:rxandroid:3.0.2")
    implementation("io.reactivex.rxjava3:rxjava:3.1.12")
    implementation("com.getkeepsafe.relinker:relinker:1.4.5")
}

```

> `flatDir` repositories have been deprecated since Android Gradle plugin (AGP) 3.5. Use file-based AAR dependencies.

The following library is included in the list of transitive dependencies:

- [ReLinker](https://www.nutrient.io/guides/android/miscellaneous/relinker.md) — to work around some versions of Android that have unreliable `PackageManager` implementations

This optional library can be omitted from the list of transitive dependencies if you don’t want to bundle it with your app. In such a case, Nutrient will detect the absence of this dependency and fall back to different implementations.

### ProGuard

There’s no need to specify additional ProGuard rules since Nutrient uses `consumersProguardFiles` to keep ProGuard from obfuscating the required symbols. If you want to check out the rules, look in the `proguard.txt` file, which is located inside the Nutrient `.aar`:

```shell

    cd [YOUR_AAR_LOCATION]
    unzip [YOUR_AAR_NAME].aar -d aar-contents
    cat aar-contents/proguard.txt

```
---

## Related pages

- [About Memory Usage](/guides/android/memory-and-storage/about-memory-usage.md)
- [Customizing The Page Number](/guides/android/customizing-pdf-pages/customizing-the-page-number.md)
- [Managing data storage and privacy in Android](/guides/android/best-practices/data-storage-and-privacy.md)
- [Framework Size](/guides/android/faq/framework-size.md)
- [Check For Compatibility](/guides/android/faq/check-for-compatibility.md)
- [Remove all Android logging calls that should be ignored in release builds to prevent logs in Logcat.](/guides/android/features/logging.md)
- [Nightly Builds](/guides/android/advanced-integration/nightly-builds.md)
- [Permissions](/guides/android/advanced-integration/permissions.md)
- [Optimize Pdf Documents For Mobile Rendering](/guides/android/miscellaneous/optimize-pdf-documents-for-mobile-rendering.md)
- [Opening Local Files](/guides/android/miscellaneous/opening-local-files.md)
- [Android PDF SDK security](/guides/android/faq/sdk-security.md)
- [Third Party Compatibility](/guides/android/miscellaneous/third-party-compatibility.md)
- [Subscription Validation](/guides/android/announcements/subscription-validation.md)
- [Powered By Nutrient](/guides/android/miscellaneous/powered-by-nutrient.md)
- [Unsupported Internal Symbols](/guides/android/announcements/unsupported-internal-symbols.md)

