Gradle 编码导致的问题

现象

1、build.gradle 内容

task hello {

doLast {

println 'Hello, World!'

}

}

2、执行gradle hello报错如下

D:\Work\gradle\test1>gradle hello

FAILURE: Build failed with an exception.

* Where:

Build file 'D:\Work\gradle\test1\build.gradle' line: 1

* What went wrong:

A problem occurred evaluating root project 'test1'.

> Could not find method hello() for arguments [build_cns7om9rswrmisj5dav3jh63j$_run_closure1@119c2fee] on root project 'test1' of type org.gradle.api.Project.

* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s

解决过程

使用环境:win10,JDK8,Gradle 3、4

通过google、baidu尝试搜索各种关键字貌似都没有类似问题,查询gradle官网user guide一步一步操作问题依旧。但始终怀疑跟环境有关,于是搭建了一个centos的虚拟机,在里面按照相同的方法操作居然没有任何问题,再将同样的build.gradle文件拷贝到本地执行也成功了。

通过记事本对比发现虽然文件内容一样,但之前在win10上采用的utf8的编码,centos上拷贝过来的是ansi格式,原因终于找到了。

解决办法

将build.gradle的编码设置成unicode和ansi都可以,就是不能用utf8编码格式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,147评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,993评论 6 342
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,093评论 25 709
  • Spring MVC入门之DispatcherServlet处理请求过程 Spring MVC入门之基于XML文件...
    我可梦阅读 379评论 0 1
  • 一个男子慢悠悠地从房门里走了出来,姿势慵懒而优雅。 我愣愣地盯着他从我的面前经过。哎呀嘛,太帅了! 只见他精致得如...
    更漏子AC阅读 616评论 1 0