feat: 更新依赖

This commit is contained in:
HuanCheng65 2023-05-05 16:03:51 +08:00
parent 2559b3864d
commit 20807bb061
No known key found for this signature in database
GPG Key ID: 5EC9DD60A32C7360
6 changed files with 55 additions and 26 deletions

View File

@ -6,7 +6,7 @@ plugins {
id 'kotlinx-serialization' id 'kotlinx-serialization'
id 'dagger.hilt.android.plugin' id 'dagger.hilt.android.plugin'
id 'com.squareup.wire' id 'com.squareup.wire'
id 'com.google.devtools.ksp' version "$kotlin_version-1.0.9" id 'com.google.devtools.ksp' version "$kotlin_version-1.0.11"
} }
def keystoreProperties = new Properties() def keystoreProperties = new Properties()
@ -80,7 +80,7 @@ android {
} }
kotlinOptions { kotlinOptions {
jvmTarget = '1.8' jvmTarget = '1.8'
freeCompilerArgs += ["-P", "plugin:androidx.compose.compiler.plugins.kotlin:suppressKotlinVersionCompatibilityCheck=true"] // freeCompilerArgs += ["-P", "plugin:androidx.compose.compiler.plugins.kotlin:suppressKotlinVersionCompatibilityCheck=true"]
freeCompilerArgs += ["-P", "plugin:androidx.compose.compiler.plugins.kotlin:reportsDestination=" + project.buildDir.absolutePath + "/compose_metrics"] freeCompilerArgs += ["-P", "plugin:androidx.compose.compiler.plugins.kotlin:reportsDestination=" + project.buildDir.absolutePath + "/compose_metrics"]
freeCompilerArgs += ["-P", "plugin:androidx.compose.compiler.plugins.kotlin:metricsDestination=" + project.buildDir.absolutePath + "/compose_metrics"] freeCompilerArgs += ["-P", "plugin:androidx.compose.compiler.plugins.kotlin:metricsDestination=" + project.buildDir.absolutePath + "/compose_metrics"]
} }
@ -122,11 +122,11 @@ dependencies {
implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1' implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1'
// implementation 'androidx.compose.material3:material3:1.0.0' // implementation 'androidx.compose.material3:material3:1.0.0'
def media3_version = "1.0.0-rc02" def media3_version = "1.0.1"
implementation "androidx.media3:media3-exoplayer:$media3_version" implementation "androidx.media3:media3-exoplayer:$media3_version"
implementation "androidx.media3:media3-ui:$media3_version" implementation "androidx.media3:media3-ui:$media3_version"
def compose_destinations_version = '1.7.33-beta' def compose_destinations_version = '1.8.41-beta'
implementation "io.github.raamcosta.compose-destinations:animations-core:$compose_destinations_version" implementation "io.github.raamcosta.compose-destinations:animations-core:$compose_destinations_version"
ksp "io.github.raamcosta.compose-destinations:ksp:$compose_destinations_version" ksp "io.github.raamcosta.compose-destinations:ksp:$compose_destinations_version"
@ -140,7 +140,7 @@ dependencies {
implementation "androidx.hilt:hilt-navigation-compose:$hilt_androidx_version" implementation "androidx.hilt:hilt-navigation-compose:$hilt_androidx_version"
kapt "androidx.hilt:hilt-compiler:$hilt_androidx_version" kapt "androidx.hilt:hilt-compiler:$hilt_androidx_version"
def accompanist_version = '0.28.0' def accompanist_version = '0.30.1'
implementation "com.google.accompanist:accompanist-drawablepainter:$accompanist_version" implementation "com.google.accompanist:accompanist-drawablepainter:$accompanist_version"
implementation "com.google.accompanist:accompanist-insets-ui:$accompanist_version" implementation "com.google.accompanist:accompanist-insets-ui:$accompanist_version"
implementation "com.google.accompanist:accompanist-systemuicontroller:$accompanist_version" implementation "com.google.accompanist:accompanist-systemuicontroller:$accompanist_version"
@ -176,11 +176,10 @@ dependencies {
androidTestImplementation 'androidx.compose.ui:ui-test-junit4' androidTestImplementation 'androidx.compose.ui:ui-test-junit4'
debugImplementation 'androidx.compose.ui:ui-test-manifest' debugImplementation 'androidx.compose.ui:ui-test-manifest'
implementation 'androidx.activity:activity-compose:1.6.1'
implementation "com.google.android.material:compose-theme-adapter:1.2.1" implementation "com.google.android.material:compose-theme-adapter:1.2.1"
implementation "androidx.constraintlayout:constraintlayout-compose:1.0.1" implementation "androidx.constraintlayout:constraintlayout-compose:1.0.1"
def activity_version = "1.6.1" def activity_version = "1.7.1"
implementation "androidx.activity:activity-ktx:$activity_version" implementation "androidx.activity:activity-ktx:$activity_version"
implementation "androidx.activity:activity-compose:$activity_version" implementation "androidx.activity:activity-compose:$activity_version"
@ -193,7 +192,7 @@ dependencies {
api 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4' api 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4'
api 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4' api 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4'
def lifecycle_version = "2.6.0" def lifecycle_version = "2.6.1"
implementation "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version" implementation "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
@ -206,8 +205,8 @@ dependencies {
implementation "androidx.appcompat:appcompat:1.6.1" implementation "androidx.appcompat:appcompat:1.6.1"
implementation "androidx.annotation:annotation:1.6.0" implementation "androidx.annotation:annotation:1.6.0"
implementation "androidx.constraintlayout:constraintlayout:2.1.4" implementation "androidx.constraintlayout:constraintlayout:2.1.4"
implementation "androidx.core:core-ktx:1.9.0" implementation "androidx.core:core-ktx:1.10.0"
implementation 'androidx.core:core-splashscreen:1.0.0' implementation 'androidx.core:core-splashscreen:1.0.1'
implementation "androidx.preference:preference-ktx:1.2.0" implementation "androidx.preference:preference-ktx:1.2.0"
implementation "androidx.gridlayout:gridlayout:1.0.0" implementation "androidx.gridlayout:gridlayout:1.0.0"
implementation "androidx.browser:browser:1.5.0" implementation "androidx.browser:browser:1.5.0"
@ -230,7 +229,7 @@ dependencies {
kapt "com.github.bumptech.glide:compiler:$glide_version" kapt "com.github.bumptech.glide:compiler:$glide_version"
implementation "com.github.bumptech.glide:okhttp3-integration:$glide_version" implementation "com.github.bumptech.glide:okhttp3-integration:$glide_version"
implementation "com.google.android.material:material:1.8.0" implementation "com.google.android.material:material:1.9.0"
implementation "com.squareup.okhttp3:okhttp:4.10.0" implementation "com.squareup.okhttp3:okhttp:4.10.0"
implementation "com.squareup.retrofit2:retrofit:$retrofit_version" implementation "com.squareup.retrofit2:retrofit:$retrofit_version"

View File

@ -213,12 +213,12 @@ fun ThreadContent(
EmoticonText( EmoticonText(
text = content, text = content,
style = MaterialTheme.typography.body1, modifier = Modifier.fillMaxWidth(),
fontSize = 15.sp, fontSize = 15.sp,
maxLines = 5,
overflow = TextOverflow.Ellipsis,
lineHeight = 22.sp, lineHeight = 22.sp,
modifier = Modifier.fillMaxWidth() overflow = TextOverflow.Ellipsis,
maxLines = 5,
style = MaterialTheme.typography.body1
) )
} }

View File

@ -55,6 +55,7 @@ fun EmoticonText(
overflow: TextOverflow = TextOverflow.Clip, overflow: TextOverflow = TextOverflow.Clip,
softWrap: Boolean = true, softWrap: Boolean = true,
maxLines: Int = Int.MAX_VALUE, maxLines: Int = Int.MAX_VALUE,
minLines: Int = 1,
onTextLayout: (TextLayoutResult) -> Unit = {}, onTextLayout: (TextLayoutResult) -> Unit = {},
style: TextStyle = LocalTextStyle.current, style: TextStyle = LocalTextStyle.current,
) { ) {
@ -75,9 +76,10 @@ fun EmoticonText(
overflow, overflow,
softWrap, softWrap,
maxLines, maxLines,
emptyMap(), minLines,
onTextLayout, inlineContent = emptyMap(),
style onTextLayout = onTextLayout,
style = style
) )
} }
@ -97,6 +99,7 @@ fun EmoticonText(
overflow: TextOverflow = TextOverflow.Clip, overflow: TextOverflow = TextOverflow.Clip,
softWrap: Boolean = true, softWrap: Boolean = true,
maxLines: Int = Int.MAX_VALUE, maxLines: Int = Int.MAX_VALUE,
minLines: Int = 1,
inlineContent: Map<String, InlineTextContent> = emptyMap(), inlineContent: Map<String, InlineTextContent> = emptyMap(),
onTextLayout: (TextLayoutResult) -> Unit = {}, onTextLayout: (TextLayoutResult) -> Unit = {},
style: TextStyle = LocalTextStyle.current style: TextStyle = LocalTextStyle.current
@ -137,6 +140,7 @@ fun EmoticonText(
overflow, overflow,
softWrap, softWrap,
maxLines, maxLines,
minLines,
emoticonInlineContent + inlineContent, emoticonInlineContent + inlineContent,
onTextLayout, onTextLayout,
style style
@ -159,6 +163,7 @@ fun IconText(
overflow: TextOverflow = TextOverflow.Clip, overflow: TextOverflow = TextOverflow.Clip,
softWrap: Boolean = true, softWrap: Boolean = true,
maxLines: Int = Int.MAX_VALUE, maxLines: Int = Int.MAX_VALUE,
minLines: Int = 1,
inlineContent: Map<String, InlineTextContent> = emptyMap(), inlineContent: Map<String, InlineTextContent> = emptyMap(),
onTextLayout: (TextLayoutResult) -> Unit = {}, onTextLayout: (TextLayoutResult) -> Unit = {},
style: TextStyle = LocalTextStyle.current style: TextStyle = LocalTextStyle.current
@ -234,6 +239,7 @@ fun IconText(
overflow, overflow,
softWrap, softWrap,
maxLines, maxLines,
minLines,
iconInlineContent + inlineContent, iconInlineContent + inlineContent,
onTextLayout, onTextLayout,
style style

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<data-extraction-rules> <data-extraction-rules xmlns:tools="http://schemas.android.com/tools">
<cloud-backup> <cloud-backup>
<exclude <exclude
domain="sharedpref" domain="sharedpref"
@ -15,9 +15,33 @@
path="com.microsoft.appcenter.persistence-journal" /> path="com.microsoft.appcenter.persistence-journal" />
<exclude <exclude
domain="file" domain="file"
path="error" /> path="error"
tools:ignore="FullBackupContent" />
<exclude <exclude
domain="file" domain="file"
path="appcenter" /> path="appcenter"
tools:ignore="FullBackupContent" />
</cloud-backup> </cloud-backup>
<device-transfer>
<exclude
domain="sharedpref"
path="crash.xml" />
<exclude
domain="sharedpref"
path="AppCenter.xml" />
<exclude
domain="database"
path="com.microsoft.appcenter.persistence" />
<exclude
domain="database"
path="com.microsoft.appcenter.persistence-journal" />
<exclude
domain="file"
path="error"
tools:ignore="FullBackupContent" />
<exclude
domain="file"
path="appcenter"
tools:ignore="FullBackupContent" />
</device-transfer>
</data-extraction-rules> </data-extraction-rules>

View File

@ -4,11 +4,11 @@ buildscript {
ext { ext {
glide_version = '4.14.2' glide_version = '4.14.2'
retrofit_version = "2.9.0" retrofit_version = "2.9.0"
kotlin_version = '1.8.10' kotlin_version = '1.8.21'
//https://developer.android.com/jetpack/androidx/releases/compose-kotlin //https://developer.android.com/jetpack/androidx/releases/compose-kotlin
compose_compiler_version = '1.4.3' compose_compiler_version = '1.4.7'
//https://developer.android.com/jetpack/compose/setup#bom-version-mapping //https://developer.android.com/jetpack/compose/setup#bom-version-mapping
compose_bom_version = '2023.01.00' compose_bom_version = '2023.05.00'
wire_version = '4.4.3' wire_version = '4.4.3'
hilt_version = '2.44.2' hilt_version = '2.44.2'
booster_version = '4.15.0' booster_version = '4.15.0'
@ -23,7 +23,7 @@ buildscript {
maven { url "https://maven.aliyun.com/repository/public" } maven { url "https://maven.aliyun.com/repository/public" }
} }
dependencies { dependencies {
classpath 'com.android.tools.build:gradle:7.3.1' classpath 'com.android.tools.build:gradle:7.4.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version" classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version"

View File

@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip