最新升级了Android Studio,升级到Android Studio 3.4,Gradle升级到5。在build.gradle文件里原来使用“ << ”的代码就开始报错:
Could not find method leftShift() for arguments on task of type org.gradle.api.DefaultTask
原因:
查了下,原因是<<左移符号在Gradle 4已经是被废弃,在Gradle 5正式把它删除。
官方文档如下:https://docs.gradle.org/current/userguide/upgrading_version_4.html#changes_5.0
<< for task definitions no longer works. In other words, you can not use the syntax
task myTask << { … }.
Use the Task.doLast() method instead, like this:
task myTask {
doLast {
...
}
}
解决方法:
按文档的说法,就是把“<<”符号替换为“doLast”即可