我正在转换我的 build.gradle
进入 build.gradle.kts
DSL。到目前为止,转换很顺利。但是在我使用 groovy 之前,当涉及到 flavor 依赖时,我陷入了困境:
nameofflavourImplementation "some.dependency:1.0.0"
我读了很多关于如何做到这一点,例如没有运气:val nameofflavour by configurations.creating
nameofflavour(group="",name="some.dependency:1.0.0",ext = "aar")
这会导致配置未知的编译错误。我正在使用 gradle:6.4.1
编辑:
productFlavors {
create("nameofflavour") {
dimension = "full"
applicationId = "com.someid.android"
}
任何人都可以在这里帮助我吗?
最佳答案
由于您使用的是 create("nameofflavour")
, nameofflavour
是动态注册的。所以它需要在作用域中,然后才能像这样声明依赖项:
val nameofflavourImplementation by configurations
dependencies {
nameofflavourImplementation("some.dependency:1.0.0")
}
或 您可以直接将其用作字符串:
dependencies {
"nameofflavourImplementation"("some.dependency:1.0.0")
}
关于android build.gradle.kts 风格的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62638808/