diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index eaeb345043..02f7fd069a 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -137,7 +137,7 @@ android {
packagingOptions {
resources {
- excludes += setOf("LICENSE.txt", "LICENSE", "NOTICE", "asm-license.txt", "META-INF/LICENSE", "META-INF/LICENSE.md", "META-INF/NOTICE", "META-INF/LICENSE-notice.md", "META-INF/proguard/androidx-annotations.pro", "libsignal_jni.dylib", "signal_jni.dll")
+ excludes += setOf("LICENSE.txt", "LICENSE", "NOTICE", "asm-license.txt", "META-INF/LICENSE", "META-INF/LICENSE.md", "META-INF/NOTICE", "META-INF/LICENSE-notice.md", "META-INF/proguard/androidx-annotations.pro", "libsignal_jni.dylib", "signal_jni.dll", "libsignal_jni_testing.dylib", "signal_jni_testing.dll")
}
}
@@ -426,6 +426,12 @@ android {
beforeVariants { variant ->
variant.enable = variant.name in selectableVariants
}
+ onVariants { variant ->
+ // Include the test-only library on debug builds.
+ if (variant.buildType != "debug") {
+ variant.packaging.jniLibs.excludes.add("**/libsignal_jni_testing.so")
+ }
+ }
}
val releaseDir = "$projectDir/src/release/java"
diff --git a/dependencies.gradle.kts b/dependencies.gradle.kts
index 57b6b430fa..46713113f1 100644
--- a/dependencies.gradle.kts
+++ b/dependencies.gradle.kts
@@ -15,7 +15,7 @@ dependencyResolutionManagement {
version("exoplayer", "2.19.0")
version("glide", "4.15.1")
version("kotlin", "1.9.20")
- version("libsignal-client", "0.51.1")
+ version("libsignal-client", "0.52.2")
version("mp4parser", "1.9.39")
version("android-gradle-plugin", "8.4.0")
version("accompanist", "0.28.0")
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index d615bde98d..e4f2277255 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -8302,20 +8302,20 @@ https://docs.gradle.org/current/userguide/dependency_verification.html
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+