在接入一个开源项目fat-aar时,由于这个项目长时间没有人维护,
使用的android gradle插件版本太低,有一些语法发生变化,同时有的自带任务
也消失了。想要在gradle的groovy脚本内饮用android studio右侧gradle窗口中的
assembleDebug任务
task hello {
doLast{
println "hello"
}
}
hello.dependsOn assembleDebug
却提示
Could not get unknown property 'validateSigningDebug' for project ':app' of type org.gradle.api.Project
但是assemble任务就可以
task hello {
doLast{
println "hello"
}
}
hello.dependsOn assemble
另外,我执行./gradlew tasks --all
是能够看到所有列出来的自带任务的。我怎么才能在脚本中使用这些自带的变量呢?
PS:
tasks.findByName("assembleDebug")
tasks.findByName("app:assembleDebug")
tasks.getByPath("apop:validateSigningDebug")
tasks.getByName("validateSigningDebug")
这些接口都试过了,得到的都是null,打印tasks中的所有task,也没有assembleDebug和other目录下面的其他task。
求助~~~不胜感激