默认

[已解决] Andriod Studio编译报“Gradle DSL method not found: 'apply()'”

查看数: 33828 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-03-18 17:36

正文摘要:

倒入时报如下错误:按着网上删除新建build.gradle还是不行  搞两天了 到底该怎么解决呢?

评论

JackJiang 发表于 5 年前
引用:sanzhimayi 发表于 2019-03-18 18:57
第二种方法新建工程再倒入成功了 谢谢

恭喜,不容易啊
sanzhimayi 发表于 5 年前
引用:JackJiang 发表于 2019-03-18 18:12
不会吧。应该是你没有正确地做好,这个问题已经不只一个人遇到并解决了。

你按照我说的:你随例建一个 ...

第二种方法新建工程再倒入成功了 谢谢

点评

JackJiang  说:
^_^  (5 年前)
JackJiang 发表于 5 年前
引用:sanzhimayi 发表于 2019-03-18 17:58
这是我的AS版本 按照帖子执行依然无效

不会吧。应该是你没有正确地做好,这个问题已经不只一个人遇到并解决了。

你按照我说的:你随例建一个android工程,然后把它里面的build.gradle复制过来替换现在的同名文件,然后将工程里的build.gradle文本内容再复制到新的build.gradle里,你再试试。

如果不行,你再在帖子里回复。我马上下载一个跟你一模一样的AS版本,看看这个新版里到底什么情况


20180318 18:38补充回复:
我专门将我用的AS升级到了跟你一样的版本(3.3.2),在我的系统环境下,仍然没有任何问题,你看下图:
[已解决] Andriod Studio编译报“Gradle DSL method not found: 'apply()'”_WX20190318-183521@2x.jpg

所以,出现这个问题的本质,就是你的AS环境对这个build.gradle配置文件的读取有问题。所以解决方法可以是:
1)简单一点:就像上面的链接里一样,新建一个build.gradle,再把内容复制进去(确保真的是新建的,而不是老的);
2)麻烦一点:从新新建一个工程,即基于你的AS环境重新生成一个新工程,然后再将RainbowChat工程里的源码、资源等复制进去,试试。(特别注意:RainbowChat的工程几乎没有复杂的依赖,且所有用到的jar包都离线下载到了libs里了,无需gradle在线下载,所以一定别搞复杂,这就是个最简洁的工程。


20180318 18:51补充回复:
你也可以参照以下的方式,来试一下,如果不行,你就把你的build.gradle文件上传上来,我帮你转UTF码试试!
原因:
项目或工程的Build.gradle文件的编码格式为UTF-8 +BOM格式
解决方法:
通过NotePad++ >> 编码 >> 转为UTF-8无BOM格式 >> try again
JackJiang 发表于 5 年前
你的Android Studio版本是多少?

这是AS的一个很操蛋的bug。你有看过这个帖子里的解决方法吗:https://blog.csdn.net/zke1994/article/details/81662417

返回顶部