美文网首页
gradle问题记录

gradle问题记录

作者: dream0915 | 来源:发表于2021-01-24 01:27 被阅读0次

    在使用<< 的时候报错

    运行代码

    task printmyFirstGradlewProject   <<  {
        def firstStr = 'zm first String named kabasiji' // 不用分号
        def secondStr = "zm baobao second String"
    
        println()
        println(firstStr)
        println('${firstStr}')
        println("引用str : ${firstStr}")
    
        println()
        println(secondStr)
        println('${secondStr}')
        println("引用str : ${secondStr}")
    }
    

    报错:
    Caused by: org.gradle.internal.metaobject.AbstractDynamicObjectCustomMessageMissingMethodException: Could not find method leftShift() for arguments [test_80gnzfjiyn67cj4wkrb7y7jm5_run_closure1@395c3053] on task ':app:printmyFirstGradlewProject' of type org.gradle.api.DefaultTask.

    原因 : << 语法(等同于dolast效果) 在gradle 4中被弃用, 在gradle 5中被彻底删除 , 所以会报错;
    解决方案: 使用dolast 即可

    task printmyFirstGradlewProject  {
        doLast{
            def firstStr = 'zm first String named kabasiji' // 不用分号
            def secondStr = "zm baobao second String"
    
            println()
            println(firstStr)
            println('${firstStr}')
            println("引用str : ${firstStr}")
    
            println()
            println(secondStr)
            println('${secondStr}')
            println("引用str : ${secondStr}")
        }
    }
    

    相关文章

      网友评论

          本文标题:gradle问题记录

          本文链接:https://www.haomeiwen.com/subject/jxbpzktx.html