最近 Jetpack Compose 1.5 发布,使用 compose POM 添加依赖项
implementation(platform("androidx.compose:compose-bom:2023.08.00"))
或直接使用
implementation("androidx.compose.ui:ui:1.5.0")
使用compileSDK = 33的项目会导致两个依赖问题
使用 API SDK 34 目前是不可能的,因为没有公开版本的 android gradle 插件支持它,其次 API 34 仍处于测试阶段。
由于我不在任何地方直接使用 emoji2 依赖项,因此可以使用类似于以下内容的 build.gradle.kts 来修复此问题。
plugins {
id("com.android.application")
id("org.jetbrains.kotlin.android")
}
android {
namespace = "com.example.myapplication"
compileSdk = 33
defaultConfig {
configurations.all {
resolutionStrategy {
force("androidx.emoji2:emoji2-views-helper:1.3.0")
force("androidx.emoji2:emoji2:1.3.0")
}
}
applicationId = "com.example.myapplication"
minSdk = 24
versionCode = 1
versionName = "1.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" …Run Code Online (Sandbox Code Playgroud)