From 9a1c9f4cc658ff73678e769dac7bcd792920ba26 Mon Sep 17 00:00:00 2001 From: Simon Binder Date: Fri, 19 Sep 2025 21:48:28 +0200 Subject: [PATCH 1/2] Add missing dependency for Android --- CHANGELOG.md | 4 ++++ core/build.gradle.kts | 6 +----- gradle.properties | 2 +- gradle/libs.versions.toml | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b1b44cb5..9b42907a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 1.6.1 + +* Fix `dlopen failed: library "libpowersync.so.so" not found` errors on Android. + ## 1.6.0 * Remove internal SQLDelight and SQLiter dependencies. diff --git a/core/build.gradle.kts b/core/build.gradle.kts index f93e0dc6..77ca60b4 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -171,6 +171,7 @@ kotlin { androidMain { dependsOn(commonJava) dependencies { + api(libs.powersync.sqlite.core.android) implementation(libs.ktor.client.okhttp) implementation(libs.androidx.sqlite.bundled) } @@ -255,11 +256,6 @@ android { consumerProguardFiles("proguard-rules.pro") } - sourceSets { - getByName("main") { - jniLibs.srcDirs("src/androidMain/jni", "src/main/jni", "src/jniLibs") - } - } ndkVersion = "27.1.12297006" } diff --git a/gradle.properties b/gradle.properties index 92747789..72b5be9e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -19,7 +19,7 @@ development=true RELEASE_SIGNING_ENABLED=true # Library config GROUP=com.powersync -LIBRARY_VERSION=1.6.0 +LIBRARY_VERSION=1.6.1 GITHUB_REPO=https://github.com/powersync-ja/powersync-kotlin.git # POM POM_URL=https://github.com/powersync-ja/powersync-kotlin/ diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index bc938da3..f8130512 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -30,9 +30,9 @@ compose = "1.8.2" # This is for the multiplatform compose androidCompose = "2025.08.00" compose-preview = "1.9.0" compose-lifecycle = "2.9.2" -androidxSqlite = "2.6.0-rc02" +androidxSqlite = "2.6.0" androidxSplashscreen = "1.0.1" -room = "2.8.0-rc02" +room = "2.8.0" sqldelight = "2.1.0" # plugins From c43b609cbd53216c2b1efd6e82b6e3a64b5c8819 Mon Sep 17 00:00:00 2001 From: Simon Binder Date: Fri, 19 Sep 2025 21:53:45 +0200 Subject: [PATCH 2/2] Add proguard rules --- core/proguard-rules.pro | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 core/proguard-rules.pro diff --git a/core/proguard-rules.pro b/core/proguard-rules.pro new file mode 100644 index 00000000..a01b4958 --- /dev/null +++ b/core/proguard-rules.pro @@ -0,0 +1,2 @@ +# Temporary workaround for https://issuetracker.google.com/issues/442489402 +-keepclasseswithmembers class androidx.sqlite.driver.bundled.** { native ; }