`

gradle编译错误:Could not find method compile() for arguments

阅读更多
    编译(IDEA+Gradle)一个别人的工程,出现一个很奇怪的错误(其中***为模块的名字):Could not find method compile() for arguments [project ':*******'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

    百度了一下,一个较多的分析和方案是说:build.gradle文件中的多个compile写到了一行,分行就行了。对照一下我的工程,不存在这个问题。仔细查看工程文件,是一个多模块的工程,根目录下竟然没有build.gradle,从别的工程里拷贝一个过来,改一改。报错信息已经大不同了,是与gradle版本相关的错误,更改版本后,就过了。


    另附1:更换IDEA使用的JDK方法:

    1.安装插件。在插件市场搜索 Choose Runtime, 安装。

    2.重启 IDEA

    3.重启后,使用 Find Action 快捷键 Ctrl + Shift + A, 打开 Find Action, 输入 Choose Runtime, 选择要使用的本地JDK, 然后重启一下就可以了。

    另附2:IDEA编译乱码 Build Output提示信息乱码、方块

    1.打开help -> 点击Edit Custom VM Options...

    2.在打开的文件中加入:-Dfile.encoding=UTF-8,(注意没有冒号、逗号)然后保存,重启idea。

注意;不要多复制空格
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics