Could not find method compile() for arguments Gradle

使用gradle项目的时候新增了一个模块, 和其他模块一样的配置,但是该模块报标题中的错误.特别之处这一行的错误:

   compile project(":common-base")

网上大多文章的说法大都是gralde的格式要求每一行之间都需要有换行符,如这里的连接,这个解决过我其他问题; 但是这一次没有没有解决我的问题,因此我们继续往后看

尝试方式如下:

  1. 首先清理idea缓存,无效
  2. 重新导入一个新的工作空间, 有效

但是我不可能因为新增一个module就要开一个新的工作空间吧,看下现在有问题的空座空间有什么特殊的地方

  • 1.打开设置时,子模块是单独的没有放在父模块下; 截图是已修复的图片


    image.png
  • 2.打开project settings;同上,子模块独立,不含在父模块下(我当时是子模块下有该子模块,但是里面是空的)截图也是已修复的图片


    image.png

因为重开工作空间可以回复; 那么这里猜测是由于模块没有属于父模块下;
尝试修复下:
在project settings下新增模块根路径; 截图中原本只有Add Content Root按钮; 下面是空的; 新增时需要先将原先是独立之外的子模块移出,然后再add加入到父项目下做一个子模块,然后apply后就成了截图的样子


image.png

rebulid后项目不再报错...

你可能感兴趣的:(Could not find method compile() for arguments Gradle)