mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-15 06:27:02 +05:30
fix(android): use SoLoader to load libraries
This commit is contained in:
parent
d397680d33
commit
22d1755fd2
4 changed files with 6 additions and 1 deletions
|
@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
* Comments and user profile text rendering was overhauled, there should be no visual changes
|
* Comments and user profile text rendering was overhauled, there should be no visual changes
|
||||||
|
* Added another workaround for native library loading crash
|
||||||
|
|
||||||
## [1.29.0] - 2023-06-08
|
## [1.29.0] - 2023-06-08
|
||||||
|
|
||||||
|
|
|
@ -76,6 +76,7 @@ dependencies {
|
||||||
implementation(libs.kotlinx.collections.immutable)
|
implementation(libs.kotlinx.collections.immutable)
|
||||||
implementation(libs.kotlinx.coroutines.core)
|
implementation(libs.kotlinx.coroutines.core)
|
||||||
implementation(libs.napier)
|
implementation(libs.napier)
|
||||||
|
implementation(libs.soloader)
|
||||||
implementation(libs.sqldelight.extensions.coroutines)
|
implementation(libs.sqldelight.extensions.coroutines)
|
||||||
implementation(projects.api)
|
implementation(projects.api)
|
||||||
implementation(projects.common)
|
implementation(projects.common)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright © 2021-2022 Harsh Shandilya.
|
* Copyright © 2021-2023 Harsh Shandilya.
|
||||||
* Use of this source code is governed by an MIT-style
|
* Use of this source code is governed by an MIT-style
|
||||||
* license that can be found in the LICENSE file or at
|
* license that can be found in the LICENSE file or at
|
||||||
* https://opensource.org/licenses/MIT.
|
* https://opensource.org/licenses/MIT.
|
||||||
|
@ -15,6 +15,7 @@ import androidx.work.WorkManager
|
||||||
import com.deliveryhero.whetstone.Whetstone
|
import com.deliveryhero.whetstone.Whetstone
|
||||||
import com.deliveryhero.whetstone.app.ApplicationComponentOwner
|
import com.deliveryhero.whetstone.app.ApplicationComponentOwner
|
||||||
import com.deliveryhero.whetstone.app.ContributesAppInjector
|
import com.deliveryhero.whetstone.app.ContributesAppInjector
|
||||||
|
import com.facebook.soloader.SoLoader
|
||||||
import dev.msfjarvis.claw.android.work.SavedPostUpdaterWorker
|
import dev.msfjarvis.claw.android.work.SavedPostUpdaterWorker
|
||||||
import dev.msfjarvis.claw.core.injection.AppPlugin
|
import dev.msfjarvis.claw.core.injection.AppPlugin
|
||||||
import java.util.concurrent.TimeUnit
|
import java.util.concurrent.TimeUnit
|
||||||
|
@ -31,6 +32,7 @@ class ClawApplication : Application(), ApplicationComponentOwner {
|
||||||
override fun onCreate() {
|
override fun onCreate() {
|
||||||
Whetstone.inject(this)
|
Whetstone.inject(this)
|
||||||
super.onCreate()
|
super.onCreate()
|
||||||
|
SoLoader.init(this, false)
|
||||||
plugins.forEach { plugin -> plugin.apply(this) }
|
plugins.forEach { plugin -> plugin.apply(this) }
|
||||||
val postUpdateWorkRequest =
|
val postUpdateWorkRequest =
|
||||||
PeriodicWorkRequestBuilder<SavedPostUpdaterWorker>(POST_REFRESH_PERIOD, TimeUnit.HOURS)
|
PeriodicWorkRequestBuilder<SavedPostUpdaterWorker>(POST_REFRESH_PERIOD, TimeUnit.HOURS)
|
||||||
|
|
|
@ -81,6 +81,7 @@ retrofit-kotlinxSerializationConverter = "com.jakewharton.retrofit:retrofit2-kot
|
||||||
sentry-bom = { module = "io.sentry:sentry-bom", version.ref = "sentry-sdk" }
|
sentry-bom = { module = "io.sentry:sentry-bom", version.ref = "sentry-sdk" }
|
||||||
sentry-okhttp = { module = "io.sentry:sentry-android-okhttp", version.ref = "sentry-sdk" }
|
sentry-okhttp = { module = "io.sentry:sentry-android-okhttp", version.ref = "sentry-sdk" }
|
||||||
slack-compose-lints = "com.slack.lint.compose:compose-lint-checks:1.2.0"
|
slack-compose-lints = "com.slack.lint.compose:compose-lint-checks:1.2.0"
|
||||||
|
soloader = "com.facebook.soloader:soloader:0.10.5"
|
||||||
sqldelight-androidDriver = { module = "app.cash.sqldelight:android-driver", version.ref = "sqldelight" }
|
sqldelight-androidDriver = { module = "app.cash.sqldelight:android-driver", version.ref = "sqldelight" }
|
||||||
sqldelight-extensions-coroutines = { module = "app.cash.sqldelight:coroutines-extensions-jvm", version.ref = "sqldelight" }
|
sqldelight-extensions-coroutines = { module = "app.cash.sqldelight:coroutines-extensions-jvm", version.ref = "sqldelight" }
|
||||||
sqldelight-jvmDriver = { module = "app.cash.sqldelight:sqlite-driver", version.ref = "sqldelight" }
|
sqldelight-jvmDriver = { module = "app.cash.sqldelight:sqlite-driver", version.ref = "sqldelight" }
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue