android build.gradle.kts风格的实现
我正在将我的android build.gradle.kts风格的实现,android,android-gradle-plugin,gradle-kotlin-dsl,Android,Android Gradle Plugin,Gradle Kotlin Dsl,我正在将我的build.gradle转换为build.gradle.ktsDSL。到目前为止,转换是顺利的。但我在groovy中使用之前,在味道依赖性方面遇到了难题: nameofflavourImplementation "some.dependency:1.0.0" 我读了很多关于如何做到这一点的书,例如: val nameofflavour by configurations.creating nameofflavour(group="",nam
build.gradle
转换为build.gradle.kts
DSL。到目前为止,转换是顺利的。但我在groovy中使用之前,在味道依赖性方面遇到了难题:
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
编辑:
这里有人可以帮我吗?因为您正在使用
创建(“nameofflavour”)
,nameofflavour
是动态注册的。因此,它必须在范围内,然后才能像这样声明依赖项:
val nameofflavourImplementation by configurations
dependencies {
nameofflavourImplementation("some.dependency:1.0.0")
}
或
您可以直接将其用作字符串:
dependencies {
"nameofflavourImplementation"("some.dependency:1.0.0")
}
由于您使用的是
create(“nameofflavour”)
,nameofflavour
是动态注册的。因此,它必须在范围内,然后才能像这样声明依赖项:
val nameofflavourImplementation by configurations
dependencies {
nameofflavourImplementation("some.dependency:1.0.0")
}
或
您可以直接将其用作字符串:
dependencies {
"nameofflavourImplementation"("some.dependency:1.0.0")
}
使用时:
val nameofflavour by configurations
dependencies {
...
我再次遇到一个编译错误:找不到名为“nameofflavour”的配置
使用“nameofflavourImplementation”(“some.dependency:1.0.0”)方法会导致生成失败:
> Could not resolve all task dependencies for configuration ':app:nameofflavourDebugCompileClasspath'.
使用时:
val nameofflavour by configurations
dependencies {
...
我再次遇到一个编译错误:找不到名为“nameofflavour”的配置
使用“nameofflavourImplementation”(“some.dependency:1.0.0”)方法会导致生成失败:
> Could not resolve all task dependencies for configuration ':app:nameofflavourDebugCompileClasspath'.
您可以在声明口味的地方添加代码吗?如果添加了缺少的部分,您是否在
productFlavors
上面设置了flavorDimensions(“full”)
?是的。我已经在create()
中设置了trysetDimension(“full”)
您可以在声明口味的地方添加代码吗?如果添加了缺少的部分,您是否在productFlavors
上面设置了flavordmensions(“full”)
?是的。我已在create()