Skip to content

Commit 82da6a2

Browse files
authored
build: update AndroidX, Material, Gson, coroutines, guava, desugar (#10)
* build: update AndroidX, Material, Gson, coroutines, guava, desugar Routine dependency bumps (compileSdk 35-compatible): - kotlinx-coroutines 1.6.4 -> 1.8.1 - core-ktx 1.9.0 -> 1.13.1 - recyclerview 1.3.0 -> 1.3.2 - fragment-ktx 1.5.6 -> 1.8.5 - browser 1.5.0 -> 1.8.0 - constraintlayout 2.1.4 -> 2.2.0 - navigation 2.5.3 -> 2.8.5 - preference-ktx 1.2.0 -> 1.2.1 - appcompat 1.6.1 -> 1.7.0 - work 2.8.1 -> 2.9.1 - material 1.8.0 -> 1.12.0 - gson 2.9.0 -> 2.11.0 - guava 31.0.1 -> 33.4.0-android - desugar_jdk_libs 2.0.3 -> 2.1.3 Held: kryo (profile serialization), ini4j, process-phoenix, zxing-lite, blacksquircle, material-about-library, swiperefreshlayout, activity-ktx. * fix: adapt to WorkManager 2.9 Configuration.Provider property WorkManager 2.9 replaced the getWorkManagerConfiguration() method with a workManagerConfiguration property on Configuration.Provider.
1 parent 27af635 commit 82da6a2

2 files changed

Lines changed: 18 additions & 19 deletions

File tree

app/build.gradle.kts

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -42,23 +42,23 @@ dependencies {
4242

4343
implementation(fileTree("libs"))
4444

45-
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4")
46-
implementation("androidx.core:core-ktx:1.9.0")
47-
implementation("androidx.recyclerview:recyclerview:1.3.0")
45+
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1")
46+
implementation("androidx.core:core-ktx:1.13.1")
47+
implementation("androidx.recyclerview:recyclerview:1.3.2")
4848
implementation("androidx.activity:activity-ktx:1.10.1")
49-
implementation("androidx.fragment:fragment-ktx:1.5.6")
50-
implementation("androidx.browser:browser:1.5.0")
49+
implementation("androidx.fragment:fragment-ktx:1.8.5")
50+
implementation("androidx.browser:browser:1.8.0")
5151
implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0")
52-
implementation("androidx.constraintlayout:constraintlayout:2.1.4")
53-
implementation("androidx.navigation:navigation-fragment-ktx:2.5.3")
54-
implementation("androidx.navigation:navigation-ui-ktx:2.5.3")
55-
implementation("androidx.preference:preference-ktx:1.2.0")
56-
implementation("androidx.appcompat:appcompat:1.6.1")
57-
implementation("androidx.work:work-runtime-ktx:2.8.1")
58-
implementation("androidx.work:work-multiprocess:2.8.1")
52+
implementation("androidx.constraintlayout:constraintlayout:2.2.0")
53+
implementation("androidx.navigation:navigation-fragment-ktx:2.8.5")
54+
implementation("androidx.navigation:navigation-ui-ktx:2.8.5")
55+
implementation("androidx.preference:preference-ktx:1.2.1")
56+
implementation("androidx.appcompat:appcompat:1.7.0")
57+
implementation("androidx.work:work-runtime-ktx:2.9.1")
58+
implementation("androidx.work:work-multiprocess:2.9.1")
5959

60-
implementation("com.google.android.material:material:1.8.0")
61-
implementation("com.google.code.gson:gson:2.9.0")
60+
implementation("com.google.android.material:material:1.12.0")
61+
implementation("com.google.code.gson:gson:2.11.0")
6262

6363
implementation("com.github.jenly1314:zxing-lite:2.1.1")
6464
implementation("com.blacksquircle.ui:editorkit:2.6.0")
@@ -70,7 +70,7 @@ dependencies {
7070
implementation("com.github.daniel-stoneuk:material-about-library:3.2.0-rc01")
7171
implementation("com.jakewharton:process-phoenix:2.1.2")
7272
implementation("com.esotericsoftware:kryo:5.2.1")
73-
implementation("com.google.guava:guava:31.0.1-android")
73+
implementation("com.google.guava:guava:33.4.0-android")
7474
implementation("org.ini4j:ini4j:0.5.4")
7575

7676
implementation("com.simplecityapps:recyclerview-fastscroll:2.0.1") {
@@ -84,5 +84,5 @@ dependencies {
8484
implementation("com.github.MatrixDev.Roomigrant:RoomigrantLib:0.3.4")
8585
ksp("com.github.MatrixDev.Roomigrant:RoomigrantCompiler:0.3.4")
8686

87-
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.3")
87+
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.3")
8888
}

app/src/main/java/io/nekohasekai/sagernet/SagerNet.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,10 @@ class SagerNet : Application(),
109109
updateNotificationChannels()
110110
}
111111

112-
override fun getWorkManagerConfiguration(): WorkConfiguration {
113-
return WorkConfiguration.Builder()
112+
override val workManagerConfiguration: WorkConfiguration
113+
get() = WorkConfiguration.Builder()
114114
.setDefaultProcessName("${BuildConfig.APPLICATION_ID}:bg")
115115
.build()
116-
}
117116

118117
override fun onTrimMemory(level: Int) {
119118
super.onTrimMemory(level)

0 commit comments

Comments
 (0)