# Java.lang.UnsatisfiedLinkError: couldn't find "liblibstlport\_shared.so

**URL:** <https://discuss.zetetic.net/t/java-lang-unsatisfiedlinkerror-couldnt-find-liblibstlport-shared-so/721>\
**Category:** SQLCipher\
**Created:** [August 22, 2015, 7:18am UTC](https://discuss.zetetic.net/t/java-lang-unsatisfiedlinkerror-couldnt-find-liblibstlport-shared-so/721 "2015-08-22T07:18:02Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![rammansawala](https://avatars.discourse-cdn.com/v4/letter/r/c0e974/32.png) [@rammansawala](https://discuss.zetetic.net/u/rammansawala)\
**Post date:** [August 22, 2015, 7:18am UTC](https://discuss.zetetic.net/t/java-lang-unsatisfiedlinkerror-couldnt-find-liblibstlport-shared-so/721/1 "2015-08-22T07:18:02Z")

</div>

I am very new to SQL Cipher. I read many stuff and implemented **SQLCipher** into my project.

I have put below JAR files into **app/src/libs**

- commons-codec.jar
- guava-r09.jar
- sqlcipher.jar
- sqlcipher-javadoc

I have put below file into **app/src/main/assets**

- icudt46l.zip

I have put below file into **app/src/main/jniLibs**

1. **In Folder:** armeabi

2. **In Folder:** armeabi-v7a

- libdatabase\_sqlcipher.so
- libsqlcipher\_android.so
- libstlport\_shared.so

1. **In Folder:** x86

- libdatabase\_sqlcipher.so
- libsqlcipher\_android.so
- libstlport\_shared.so

**Below my gradle file in android studio.**

apply plugin: ‘com.android.application’

android {  
compileSdkVersion 22  
buildToolsVersion “22.0.1”

```
defaultConfig {
    applicationId "abc.com.sqlcipher"
    minSdkVersion 10
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
sourceSets {
    main {
        jniLibs.srcDirs = ['libs']
    }
}

```

}  
dependencies {  
compile fileTree(dir: ‘libs’, include: [’\*.jar’]  
compile ‘com.android.support:appcompat-v7:22.2.1’  
}

After this, i run my application and it gets crash every time with below error.

- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file “/data/app/abc.com.sqlcipher-1/base.apk”],nativeLibraryDirectories=[/data/app/abc.com.sqlcipher-1/lib/arm, /vendor/lib, /system/lib]]] couldn’t find “liblibstlport\_shared.so”

Please make me correct. How to solve this error. Please guide me ASAP.

Thanks

---

<div class="post-metadata">

**Author:** ![developernotes](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.zetetic.net/developernotes/32/1309_2.png) [@developernotes](https://discuss.zetetic.net/u/developernotes)\
**Post date:** [August 24, 2015, 1:01pm UTC](https://discuss.zetetic.net/t/java-lang-unsatisfiedlinkerror-couldnt-find-liblibstlport-shared-so/721/2 "2015-08-24T13:01:52Z")

</div>

Hello @rammansawala

Could you please try following [these](https://discuss.zetetic.net/t/android-studio-integration/65) for use of SQLCipher for Android within Android Studio?
