talk-android/app/src/main/java/com/nextcloud/talk
Marcel Hibbe 34903931bf
Support 16 KB page sizes
by replacing
net.zetetic:android-database-sqlcipher
with
net.zetetic:sqlcipher-android

which should hopefully solve the error

Exception java.lang.UnsatisfiedLinkError: dlopen failed: empty/missing DT_HASH/DT_GNU_HASH in "/data/app/~~HfdEzwuB9IXXVa0Fvds_Kw==/com.nextcloud.talk2-yCC7T_sy5lQWb9w17SZlVQ==/base.apk!/lib/arm64-v8a/libsqlcipher.so" (new hash type from the future?)
  at java.lang.Runtime.loadLibrary0 (Runtime.java:1081)
  at java.lang.Runtime.loadLibrary0 (Runtime.java:1003)
  at java.lang.System.loadLibrary (System.java:1765)
  at net.sqlcipher.database.SQLiteDatabase$1.loadLibraries (SQLiteDatabase.java:230)
  at net.sqlcipher.database.SQLiteDatabase.loadLibs (SQLiteDatabase.java:247)
  at net.sqlcipher.database.SQLiteDatabase.loadLibs (SQLiteDatabase.java:226)
  at net.sqlcipher.database.SQLiteDatabase.loadLibs (SQLiteDatabase.java:219)
  at net.sqlcipher.database.SupportHelper.<init> (SupportHelper.java:31)
  at net.sqlcipher.database.SupportFactory.create (SupportFactory.java:43)
  at androidx.room.RoomConnectionManager.<init> (RoomConnectionManager.android.kt:68)
  at androidx.room.RoomDatabase.createConnectionManager$room_runtime_release (RoomDatabase.android.kt:318)
  at androidx.room.RoomDatabase.init (RoomDatabase.android.kt:229)
  at androidx.room.RoomDatabase$Builder.build (RoomDatabase.android.kt:1769)
  at com.nextcloud.talk.data.source.local.TalkDatabase$Companion.build (TalkDatabase.kt:136)
  at com.nextcloud.talk.data.source.local.TalkDatabase$Companion.getInstance (TalkDatabase.kt:89)
  at com.nextcloud.talk.data.source.local.TalkDatabase.getInstance (Unknown Source:2)
  at com.nextcloud.talk.dagger.modules.DatabaseModule.provideTalkDatabase (DatabaseModule.java:47)
  at com.nextcloud.talk.dagger.modules.DatabaseModule_ProvideTalkDatabaseFactory.provideTalkDatabase (DatabaseModule_ProvideTalkDatabaseFactory.java:56)
  at com.nextcloud.talk.dagger.modules.DatabaseModule_ProvideTalkDatabaseFactory.get (DatabaseModule_ProvideTalkDatabaseFactory.java:46)
  at com.nextcloud.talk.dagger.modules.DatabaseModule_ProvideTalkDatabaseFactory.get (DatabaseModule_ProvideTalkDatabaseFactory.java:14)
  at dagger.internal.DoubleCheck.getSynchronized (DoubleCheck.java:54)
  at dagger.internal.DoubleCheck.get (DoubleCheck.java:45)
  at com.nextcloud.talk.dagger.modules.RepositoryModule_ProvideUsersRepositoryFactory.get (RepositoryModule_ProvideUsersRepositoryFactory.java:42)
  at com.nextcloud.talk.dagger.modules.RepositoryModule_ProvideUsersRepositoryFactory.get (RepositoryModule_ProvideUsersRepositoryFactory.java:13)
  at com.nextcloud.talk.utils.database.user.UserModule_Companion_ProvideUserManagerFactory.get (UserModule_Companion_ProvideUserManagerFactory.java:39)
  at com.nextcloud.talk.utils.database.user.UserModule_Companion_ProvideUserManagerFactory.get (UserModule_Companion_ProvideUserManagerFactory.java:13)
  at com.nextcloud.talk.dagger.modules.RestModule_ProvideKeyManagerFactory.get (RestModule_ProvideKeyManagerFactory.java:46)
  at com.nextcloud.talk.dagger.modules.RestModule_ProvideKeyManagerFactory.get (RestModule_ProvideKeyManagerFactory.java:14)
  at dagger.internal.DoubleCheck.getSynchronized (DoubleCheck.java:54)
  at dagger.internal.DoubleCheck.get (DoubleCheck.java:45)
  at com.nextcloud.talk.dagger.modules.RestModule_ProvideSslSocketFactoryCompatFactory.get (RestModule_ProvideSslSocketFactoryCompatFactory.java:46)
  at com.nextcloud.talk.dagger.modules.RestModule_ProvideSslSocketFactoryCompatFactory.get (RestModule_ProvideSslSocketFactoryCompatFactory.java:14)
  at dagger.internal.DoubleCheck.getSynchronized (DoubleCheck.java:54)
  at dagger.internal.DoubleCheck.get (DoubleCheck.java:45)
  at com.nextcloud.talk.dagger.modules.RestModule_ProvideHttpClientFactory.get (RestModule_ProvideHttpClientFactory.java:69)
  at com.nextcloud.talk.dagger.modules.RestModule_ProvideHttpClientFactory.get (RestModule_ProvideHttpClientFactory.java:19)
  at dagger.internal.DoubleCheck.getSynchronized (DoubleCheck.java:54)
  at dagger.internal.DoubleCheck.get (DoubleCheck.java:45)
  at com.nextcloud.talk.application.DaggerNextcloudTalkApplicationComponent$NextcloudTalkApplicationComponentImpl.injectNextcloudTalkApplication (DaggerNextcloudTalkApplicationComponent.java:1629)
  at com.nextcloud.talk.application.DaggerNextcloudTalkApplicationComponent$NextcloudTalkApplicationComponentImpl.inject (DaggerNextcloudTalkApplicationComponent.java:997)
  at com.nextcloud.talk.application.NextcloudTalkApplication.onCreate (NextcloudTalkApplication.kt:147)
  at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1386)
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:7504)
  at android.app.ActivityThread.-$$Nest$mhandleBindApplication (Unknown Source)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2416)
  at android.os.Handler.dispatchMessage (Handler.java:107)
  at android.os.Looper.loopOnce (Looper.java:232)
  at android.os.Looper.loop (Looper.java:317)
  at android.app.ActivityThread.main (ActivityThread.java:8705)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:580)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:886)

  which is reported in gplay console pre publish checks and blocks new releases

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-16 14:08:36 +02:00
..
account Added new login option 2025-07-10 08:12:27 -05:00
activities Support 16 KB page sizes 2025-07-16 14:08:36 +02:00
adapters rename icon name + use scaled icons for participants view 2025-07-10 21:55:24 +02:00
api refactor 2025-05-27 14:38:20 +02:00
application Support 16 KB page sizes 2025-07-16 14:08:36 +02:00
arbitrarystorage style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
bottomsheet/items style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
call style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
callbacks rename classes called 'Magic*' 2024-04-23 15:26:00 +02:00
callnotification bump minSdkVersion to 26 and remove old checks 2024-11-21 11:34:23 +01:00
chat style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
components add transparent navigationBar for all composables 2025-06-20 10:57:14 +02:00
contacts style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
conversation style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
conversationcreation style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
conversationinfo style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
conversationinfoedit style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
conversationlist Added new login option 2025-07-10 08:12:27 -05:00
dagger/modules Support 16 KB page sizes 2025-07-16 14:08:36 +02:00
data Support 16 KB page sizes 2025-07-16 14:08:36 +02:00
diagnose style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
events rename classes called 'Magic*' 2024-04-23 15:26:00 +02:00
extensions rename icon name + use scaled icons for participants view 2025-07-10 21:55:24 +02:00
filebrowser style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
fullscreenfile style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
interfaces Add SPDX header 2024-03-29 12:55:12 +01:00
invitation style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
jobs style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
location style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
lock hide logos for conversation list and lockscreen if app is not nextcloud 2024-05-24 13:23:03 +02:00
messagesearch style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
models style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
openconversations style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
polls style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
presenters replace userManager.currentUser usage by currentUserProvider usage 2025-02-07 13:13:38 +01:00
profile style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
raisehand style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
receivers style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
remotefilebrowser style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
repositories style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
settings fix(worker): Update to worker v2.10.x API 2025-07-04 18:25:32 +02:00
shareditems style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
signaling Add explicit documentation about the different casing 2024-10-23 13:02:27 +02:00
translate style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
ui fix bug 2025-07-10 21:02:40 +02:00
upload style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
users style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
utils Support 16 KB page sizes 2025-07-16 14:08:36 +02:00
viewmodels style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
webrtc style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00
PhoneUtils.kt style(ktlint): Update formatting 2025-07-10 00:02:19 +02:00