默认情况下,当我从 Android Studio 创建一个撰写应用程序时,它会给我 ext
在我的根项目中如下 build.gradle
.
buildscript {
ext {
compose_version = '1.0.0'
}
repositories {
google()
mavenCentral()
}
}
当我将其更改为 build.gradle.kts
,它会提示Unresolved reference: ext
Unresolved reference: compose_version
Too many characters in a character literal ''1.0.0''
我该如何解决这个问题?
最佳答案
我用
buildscript {
extra.apply{
set("compose_version", "1.0.0")
}
repositories {
google()
mavenCentral()
}
从其他 gradle
访问它文件,我需要明确设置为一个变量val composeVersion = rootProject.extra.get("compose_version") as String
然后我可以像使用它一样composeOptions {
kotlinCompilerExtensionVersion = composeVersion
}
和dependencies {
implementation ("androidx.compose.ui:ui:$composeVersion")
}
关于android - Unresolved reference : ext when convert gradle to gradle. kts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69323109/