---
title: "Library libpspdfkit not found"
canonical_url: "https://www.nutrient.io/guides/android/troubleshooting/errors-and-warnings/library-not-found/"
md_url: "https://www.nutrient.io/guides/android/troubleshooting/errors-and-warnings/library-not-found.md"
last_updated: "2026-05-15T19:10:04.920Z"
description: "Solutions for common issues and errors in Nutrient Android SDK with debugging tips and workarounds."
---

Nutrient has integrated support for [ReLinker](https://medium.com/keepsafe-engineering/the-perils-of-loading-native-libraries-on-android-befa49dce2db#.e8op3v8i0), which is a robust native library loader for Android. When using Android apps with native libraries (like Nutrient does), you’ll occasionally see errors like the following, which are caused by Android’s unreliable `PackageManager` implementation:

```

Caused by: java.lang.UnsatisfiedLinkError: Library libpspdfkit not found
at java.lang.Runtime.loadLibrary(Runtime.java:461)
at java.lang.System.loadLibrary(System.java:557)
at com.example.NativeStuff.<clinit>(Native.java:16)... 5 more

```

ReLinker fixes these issues by replacing the standard `System.loadLibrary` call with a more reliable implementation. With Gradle, Nutrient [automatically adds](https://www.nutrient.io/sdk/android/getting-started.md) ReLinker as a transitive dependency — no further action is required to make ReLinker work. However, if you’re using [manual library integration](https://www.nutrient.io/guides/android/advanced-integration/manual-library-integration.md), you need to add ReLinker to the `dependencies` block of your `build.gradle` file.

## Adding ReLinker

> **❗Important:** This integration is only required if you manually integrate the Nutrient `.aar` file. If you used Maven/Gradle for integrating Nutrient, ReLinker has already been set up for you.

1. Go to https://github.com/KeepSafe/ReLinker and look for the current version of ReLinker.

2. Inside the `dependencies` block of your `app/build.gradle`, add the following (replace the version with the current one):

   ```groovy

   dependencies {
       implementation 'com.getkeepsafe.relinker:relinker:1.4.5'
   }
   ```

3. Run your app. Nutrient will automatically pick up ReLinker and use it.
---

## Related pages

- [Gradle Peer Not Authenticated](/guides/android/troubleshooting/gradle-peer-not-authenticated.md)
- [Multidex](/guides/android/miscellaneous/multidex.md)
- [Abi Set Not Compatible](/guides/android/troubleshooting/abi-set-not-compatible.md)
- [Image size too big](/guides/android/troubleshooting/errors-and-warnings/image-size-too-big.md)
- [Java Lang Noclassdeffounderror](/guides/android/troubleshooting/java-lang-noclassdeffounderror.md)
- [Vfy Warnings](/guides/android/troubleshooting/vfy-warnings.md)
- [Out Of Memory Build Error](/guides/android/troubleshooting/out-of-memory-build-error.md)

