【发布时间】:2019-05-30 09:30:48
【问题描述】:
我的项目在更新到版本 3.4.1 后,使用 gradle 插件版本 3.0.1 运行完美我正在经历同步失败。
以前我使用包装器4.10.1,现在更新为5.1.1。
afterEvaluate(new Action<Project>() {
@Override
void execute(Project project) {
tasks.getByName("assembleRelease").doLast {
tasks.copyReleaseBuild.execute() //error is here
tasks.copyReleaseBuildToXX.execute()
tasks.copyReleaseBuildToXXXX.execute()
}
}
copyReleaseBuild 任务的写法如下...
task copyReleaseBuild(type: Copy) {
def releaseDir = getProjectProperty('releaseDir')
if (releaseDir?.trim()) {
//if release folder is provided
def releaseAarFile =
getProjectProperty('sourceCodeDir') + "/android-corekit/kit/build/outputs/aar/kit-release.aar"
from releaseAarFile
into releaseDir
}
task copyReleaseBuildToXX(type: Copy) {
from "./build/outputs/aar/kit-release.aar"
into "../kitwrapper/libs"
}
task copyReleaseBuildToXXXX(type: Copy) {
from "./build/outputs/aar/kit-release.aar"
into "../kitwrapperapp/libs"
}
}
从过去两天开始,我一直在尝试解决,但由于我缺乏 groovy 知识,所以没有任何效果。
【问题讨论】:
标签: android gradle groovy build.gradle