Ioa*_* P. 6 android kotlin android-jetpack-compose android-jetpack-compose-material3
我有一个 Android Studio 项目,当我使用 Kotlin 版本1.6.21和 compose 版本时,该项目运行良好1.2.0-rc01。1.7.10当我想将 Kotlin 和1.3.0-alpha01compose的两个依赖项更新到最新版本时,问题就出现了。我得到的错误是:
无法解析配置“:app:kotlin-extension”的所有文件。找不到 androidx.compose.compiler:compiler:1.3.0-alpha01。在以下位置进行了搜索:
需要者:项目:应用程序
有什么帮助吗?
编辑:
现在我正在使用这些版本:
kotlinCompilerExtensionVersion '1.7.10'
implementation "androidx.compose.ui:ui:1.3.0-alpha01"
implementation "androidx.compose.material:material:1.3.0-alpha01"
implementation "androidx.compose.compiler:compiler:1.2.0"
Run Code Online (Sandbox Code Playgroud)
Compose 编译器和其他 compose 依赖项有不同的版本。目前compose.compiler
的最新版本是。1.3.1
您可以轻松地在脚本中使用不同的版本build.gradle:
buildscript {
ext {
compose_compiler = '1.3.1'. //compiler
compose_version = '1.2.0'. //stable compose dependencies
compose_alpha = '1.3.0-alpha01' //alpha releases
}
//...
}
Run Code Online (Sandbox Code Playgroud)
进而:
composeOptions {
kotlinCompilerExtensionVersion compose_compiler
}
dependencies {
//stable releases
implementation "androidx.compose.material:material:$compose_version"
//alpha releases
implementation "androidx.compose.ui:ui:$compose_alpha"
implementation "androidx.compose.material3:material3:$compose_alpha"
}
Run Code Online (Sandbox Code Playgroud)
可以使用以下命令定义备用 Compose 编译器版本composeOptions:
android {
composeOptions {
kotlinCompilerExtensionVersion "1.2.0"
}
}
Run Code Online (Sandbox Code Playgroud)
没有必要将其添加为implementation,但它绝对不是。
runtimeOnly最终可能会起作用,但它不会放入包中。
| 归档时间: |
|
| 查看次数: |
2573 次 |
| 最近记录: |