# UI Kit beta 25 - sqlcipher error

**URL:** <https://forum.social.plus/t/ui-kit-beta-25-sqlcipher-error/1538>\
**Category:** Android\
**Created:** [November 21, 2024, 2:31am UTC](https://forum.social.plus/t/ui-kit-beta-25-sqlcipher-error/1538 "2024-11-21T02:31:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![franco](https://avatars.discourse-cdn.com/v4/letter/f/e19b73/32.png) [@franco](https://forum.social.plus/u/franco)\
**Post date:** [November 21, 2024, 2:31am UTC](https://forum.social.plus/t/ui-kit-beta-25-sqlcipher-error/1538/1 "2024-11-21T02:31:08Z")

</div>

Trying to bump the UI kit library from 3.19.0 to 4.0.0-beta25 and getting this error now:

```auto
     Fatal Exception: java.lang.UnsatisfiedLinkError: No implementation found for long net.zetetic.database.sqlcipher.SQLiteConnection.nativeOpen(java.lang.String, int, java.lang.String, boolean, boolean) (tried Java_net_zetetic_database_sqlcipher_SQLiteConnection_nativeOpen and Java_net_zetetic_database_sqlcipher_SQLiteConnection_nativeOpen__Ljava_lang_String_2ILjava_lang_String_2ZZ) - is the library loaded, e.g. System.loadLibrary?
       at net.zetetic.database.sqlcipher.SQLiteConnection.nativeOpen(SQLiteConnection.java)
       at net.zetetic.database.sqlcipher.SQLiteConnection.open(SQLiteConnection.java:226)
       at net.zetetic.database.sqlcipher.SQLiteConnection.open(SQLiteConnection.java:202)
       at net.zetetic.database.sqlcipher.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:475)
       at net.zetetic.database.sqlcipher.SQLiteConnectionPool.open(SQLiteConnectionPool.java:189)
       at net.zetetic.database.sqlcipher.SQLiteConnectionPool.open(SQLiteConnectionPool.java:181)
       at net.zetetic.database.sqlcipher.SQLiteDatabase.openInner(SQLiteDatabase.java:1028)
       at net.zetetic.database.sqlcipher.SQLiteDatabase.open(SQLiteDatabase.java:1013)
       at net.zetetic.database.sqlcipher.SQLiteDatabase.openDatabase(SQLiteDatabase.java:840)
       at net.zetetic.database.sqlcipher.SQLiteDatabase.openDatabase(SQLiteDatabase.java:740)
       at com.amity.socialcloud.sdk.infra.db.DBEncryptionUtils.getDatabaseState(DBEncryptionUtils.kt:24)
       at com.ekoapp.ekosdk.internal.data.EkoDatabase.init(EkoDatabase.java:61)
       at com.amity.socialcloud.sdk.core.CoreClient.setup(CoreClient.kt:108)
       at com.amity.socialcloud.sdk.api.core.AmityCoreClient.setup(AmityCoreClient.kt:66)
       at com.amity.socialcloud.sdk.api.core.AmityCoreClient.setup$default(AmityCoreClient.kt:61)

```

---

<div class="post-metadata">

**Author:** ![SocialPlus\_Support](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.social.plus/socialplus_support/32/798_2.png) [@SocialPlus\_Support](https://forum.social.plus/u/SocialPlus_Support)\
**Post date:** [November 21, 2024, 5:44am UTC](https://forum.social.plus/t/ui-kit-beta-25-sqlcipher-error/1538/2 "2024-11-21T05:44:04Z")

</div>

Hello @franco ,

Thank you for providing the detailed error log. To assist you further, our team needs clarification on the following:

1. Is the `sqlcipher` library you are using open source? If so, could you please share the repository link?
2. Are you using the SDK directly from UI Kit or as a separate dependency?

For your reference:

- Here’s the setup guide for **Amity UI Kit v4.0.0-beta** :  
[https://docs.amity.co/social-plus-uikit/uikit-v4-beta/setup-and-authentication/setup-and-authentication-1](https://docs.amity.co/social-plus-uikit/uikit-v4-beta/setup-and-authentication/setup-and-authentication-1)
- Here’s the installation guide for **UI Kit v4** :  
[https://docs.amity.co/social-plus-uikit/uikit-v4-beta/installation-guide/android](https://docs.amity.co/social-plus-uikit/uikit-v4-beta/installation-guide/android)

Please note that upgrading from v3 to v4 requires more than just bumping the version number; additional configuration changes are needed as outlined in the documentation above.

---

<div class="post-metadata">

**Author:** ![franco](https://avatars.discourse-cdn.com/v4/letter/f/e19b73/32.png) [@franco](https://forum.social.plus/u/franco)\
**Post date:** [November 21, 2024, 1:23pm UTC](https://forum.social.plus/t/ui-kit-beta-25-sqlcipher-error/1538/3 "2024-11-21T13:23:12Z")

</div>

1. I’m using sqlcipher lib as a dependency: net.zetetic:android-database-sqlcipher:4.5.4  
But isn’t Amity using the same lib? Otherwise, why is the Amity Core Client calling a DBEncryptionUtils method that calls the same library methods?

2. Directly from UI kit, I’m using just this import:

```auto
    implementation 'com.github.AmityCo.Amity-Social-Cloud-UIKit-Android:amity-uikit:4.0.0-beta26'

```

---

<div class="post-metadata">

**Author:** ![SocialPlus\_Support](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.social.plus/socialplus_support/32/798_2.png) [@SocialPlus\_Support](https://forum.social.plus/u/SocialPlus_Support)\
**Post date:** [November 25, 2024, 8:28am UTC](https://forum.social.plus/t/ui-kit-beta-25-sqlcipher-error/1538/4 "2024-11-25T08:28:09Z")

</div>

Hello @franco , Our team uses the dependency `net.zetetic:sqlcipher-android:4.5.6@aar`. Could you please try upgrading the SQLCipher dependency in your project to align with this version?

Let us know if the issue persists after the upgrade, and we’ll assist you further.
