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 - - - + + + - - + + - - - + + + - - + +