Android Studio升级到3.4后报错:Could not find method leftShift() for arguments

最新升级了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”即可

版权声明:著作权归作者所有。

相关推荐

解决升级到iOS 11后UIBarButtonItem图片变形的问题

在iOS 10使用UIBarUbttonItem图片显示正常,升级到iOS 11后,图片拉伸变形。这个原因是从iOS 11开始,UIBarButtonItem使用了autolayout 而不是frame。解决方法是,对UIBarButtonItem里的图片按钮添加约束。例如(swift):button.widthAnchor.constraint(equalToCon

npm升级到最新版本

升级命令很简单npm install npm@latest -g 如果安装失败,可以把node_modules里的包清空后安装