tof*_*ffe 5 android gradle android-gradle-plugin
我一直在使用以下任务来复制库:
task copyLibs(type: Copy, dependsOn: 'cleanLibs') {
from configurations.compile
into 'libs'
}
Run Code Online (Sandbox Code Playgroud)
但在新版本的 gradle 中,编译配置被实现所取代。我认为这就是configurations.compile 列表现在为空的原因。我尝试过直接引用configuration.implementation,configuration.implementation.resolvedConfiguration但这会产生以下错误:
Resolving configuration 'implementation' directly is not allowed
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用configurations.compile.resolvedConfiguration我会得到org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingConfigurationResolver$ErrorHandlingResolvedConfiguration@5bb68e71。
如何实现预期结果(将所有依赖项复制到“libs”文件夹)?
小智 2
尝试configurations.compileClasspath一下。
这对 Gradle 4.5.1 有用:
task listJars {
doLast {
configurations.compileClasspath.each { println it }
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1197 次 |
| 最近记录: |